Pointers aren't too bad. The reason they confuse people is because they don't understand why anyone would really need that kind of indirection. In terms of human thinking, if you know an object is there, why would you have to dereference it? Of course, hardware "thinks" differently than a...