在X32与X64下,每种数据类型占用的字节数分别如下:
X32 X64
指针 4Byte 8Byte
char 1Byte 1Byte
short 2Byte 2Byte
int/unsigned int 4Byte 4Byte
float 4Byte 4Byte
long 4Byte 8Byte
double 8Byte 8Byte
因此,不管在X32还是X64下, int/uint都是占用4Byte,double占用8Byte;
在X32下,指针占用4Byte;在X64下,指针占用8Byte;