Q1. What is a Pointer ? Ans. A pointer is a variable that stores the address of another variable in C language. It is basically a data type defined by the user to create special variables to hold the address of the main variables like int, float, char etc.