This example shows how to use the address operator & and dereference operator * in C++. First, we declare an integer x with value 10. Then, we create a pointer p that stores the address of x using &x. Next, we read the value of x through the pointer by dereferencing p with *p and assign it to y. Finally, we change the value of x by assigning 20 to *p. The variable tracker shows how x changes from 10 to 20, while y remains 10. The key moments clarify that *p accesses the value at the address stored in p, and changing *p changes x. The visual quiz tests understanding of variable values at each step and what happens if p is null. This helps beginners see how pointers work step-by-step.