The pointer is a variable which stores the address of another variable. This variable can be of type int, char, array, function, or any other pointer.
The size of the pointer depends on the architecture. However, in 32-bit architecture the size of a pointer is 2 byte. The pointer in c language can be declared using * (asterisk symbol).