在C++中各种类型的指针的所占的字节数是一样的,如 int , float double 对象指针等
void testPointerSize()
{
int a=1;
int *p1=&a;
cout<<"int "<<sizeof(p1)<<endl;
float b =1.23;
float *p2 =&b;
cout<<"float "<<sizeof(p2)<<endl;
double c = 1.3456;
double *p3 = &c;
cout<<"double"<<sizeof(p3)<<endl;
Student *s1 = new Student(1,2);
cout<<"object"<<sizeof(s1);
}
运行结果