Pointers are fundamental parts of C Programming. Pointers provide the lots of power and flexibility in C to deal with data points. Pointer: a variable that stores the address of another variable.