Hi,

I am a newbie to C++, I would like to understand the concept of "pointer to a pointer".

I do understand the following:
- A pointer is an address to a variable (even can store the address of the starting element of the array)
- An array variable is a pointer (contains the address) to the first indexed element of the array
- A pointer to an array (first element of the array) can access the elements of the array using [ ] notation.

What I can't understand
- I can't visualize a pointer to a pointer, what does this mean conceptually, and how can I visualize it.

I am not looking for the uses of pointer to pointer, more interested in understanding the concept.

I would like to understand it conceptually before getting into the technicalities of the syntax.


Thanks,
Muthu