各个类型的变量长度由编译器来决定(实际上与操作系统位数和编译器都有关)使用时可用sizeof()得到,当前主流编译器一般是32位或64位。
类型 16位 32位 64位
char 1 1 1
short int 2 2 2
int 2 4 4
long int 4 4 8
long long int 8 8 8
char* 2 4 8
float 4 4 4
double 8 8 8
注:指针类型存储是指所指向变量的地址,16位机只需16bit, 32位机只需32 bit,64位机需要64 bit