In low level terms pointers point to addresses. The value at the address is what we want, and sometime we want the actual address.
Think of memory as a bunch of mailboxes. The value is what's in the mailbox and the address is the number of the mailbox.
That prob sucked but its all I could come up with.