The actual data type of the value of all pointers is the same
#include <iostream> using namespace std;
int main ()
{ int* intPointer; float* floatPointer; char *charPointer;
cout << "The size of intPointer is " << sizeof(intPointer) << endl;
cout << "The size of floatPointer is " << sizeof(floatPointer) << endl;
cout << "The size of charPointer is " << sizeof(charPointer) << endl; return 0;
}