Pointer is a special variable that is capable of storing some addresses. It points to a memory location where the first byte is stored. Pointers are used in multiple scenarios like file handling or to allocate memory dynamically. Let us start playing with pointers!