One of the powerful but low-level tools available to a C++ programmer is the ability to manipulate computer memory directly by using pointers. This is an advantage that C++ has over some other languages, such as Java, C#, and Visual Basic.
Pointers present two special challenges when you’re learning C++: They can be somewhat confusing, and it isn’t immediately obvious why they are needed. This lesson explains how pointers work, step-by-step. You will fully understand the need for pointers, however, only as the book progresses.
In this lesson, you will learn
What pointers are
How to declare and use pointers
What the free store is and how to manipulate memory
A pointer is a variable that holds a memory address. ...