Creating Pointers
You learned from the previous chapter, that we can get the memory address of a variable by using the &
operator:
Example
string food = "Pizza"; // A food variable of type string
cout << food; // Outputs the value of food (Pizza)
cout << &food; // Outputs the memory address of food (0x6dfed4)
A pointer however, is a variable that stores the memory address as its value.
A pointer variable points to a data type (like int
or string
) of the same type, and is created with the *
operator. The address of the variable you’re working with is assigned to the pointer: Continue reading C++ Pointers