While researching C++ I discovered every variable is assigned a memory location whose address can be retrieved using the address operator &. Also the address of a memory location is called a pointer. Can you please explain in greater detail pointers in this context. Please also include a source code example with relevant output.