The ampersand symbol & is used in C++ as a
reference declarator in addition to being the address operator.
The meanings are related but not identical. If you take the address
of a reference, it returns the address of its target. Using the previous
declarations, &rTarg is the same memory address as &target .