32位操作系统 char :1个字节(固定)
*(即指针变量): 4个字节(32位机的寻址空间是4个字节。同理64位编译器)(变化*) short int : 2个字节(固定) int: 4个字节(固定) unsigned int : 4个字节(固定) float: 4个字节(固定) double: 8个字节(固定) long: 4个字节
unsigned long: 4个字节(变化*,其实就是寻址控件的地址长度数值) long long: 8个字节(固定)
64位操作系统 char :1个字节(固定) *(即指针变量): 8个字节 short int : 2个字节(固定) int: 4个字节(固定) unsigned int : 4个字节(固定) float: 4个字节(固定) double: 8个字节(固定) long: 8个字节
unsigned long: 8个字节(变化*其实就是寻址控件的地址长度数值) long long: 8个字节(固定)
除了*与long随操作系统子长变化而变化外,其他的都固定不变(32位和64相比)
bool 1个字节 char 1个字节 int 4个字节 float 4个字节 doubl 8个字节 long long 8个字节。