Pointers are not defined to only variables, arrays structures or functions. We can declare a pointer to point to any data object in the program, and we can use them in any combination of datatype, array and functions. Some of the basic pointer constructs that are used in C program are listed below: