Pointer is
Pointer is data type.
Data type of the value of all pointers, whether integer, float, character, or otherwise, is the same, a long hexadecimal number that represents a memory address. The only difference between pointers of different data types is the data type of the variable or constant that the pointer points to.
Data type:-
A data type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.