For more Explanation check out...
Pointers That has all the information and explanation you will need on pointers and displays easy pictures so you can see how they work.
I tend to use pointers when i need a user defined array, that being array[i] and i is the value from the user, obviously that can not be done in C++ so i use pointers too do that instead.