Definition of Pointer:-
A pointer is a variable which can holds an address of some other variable of same datatype. It is called pointer because they points to a particular location in the memory by storing the address of that location.
Like all other variables, pointer also has a name, has to be declared and occupies space in memory. A pointer is can be defined as variable that holds a memory address".
Pointer is "a variable, which holds the address of another variable". It contains only the memory location of the variable instead of its content.