指针只与平台位数(Win32,Win64)有关,和类型无关(int,float,double) Win32 所有的指针占4字节: #include <iostream> int main() { int* a; float*b; double* c; std::cout << "int:"<<sizeof(a); std::cout << "\nfloat:"<<sizeof(b); std::cout << "\ndouble:"<<sizeof(c); } Win64 所有的指针占8字节