基本数据类型所占字节数 32位编译器:char short int long float double 指针 1 2 4 4 4 8 4 64位编译器:char short int long float double 指针 1 2 4 8 4 8 8 所以辨别编译器是几位的可以通过sizeof(long)来判断