如题所述
楼上错了。
int 是指该种机器上最自然的整数大小,16位机器上是2字节,32位机器上4字节
C标准中只保证int 不比 short 小,而 long 不比 int 小,较新的 long long 不比 long 小,按各个实现的约定,short 2 字节,long 4 字节,long long 8 字节最常见。
标准也只保证 double 不比 float 小,long double 不比 doubl 小。按各个实现的约定,float 4 字节,double 8 字节,但 long double 4 字节 8 字节 10 字节 12 字节 16 字节都有。
int 是指该种机器上最自然的整数大小,16位机器上是2字节,32位机器上4字节
C标准中只保证int 不比 short 小,而 long 不比 int 小,较新的 long long 不比 long 小,按各个实现的约定,short 2 字节,long 4 字节,long long 8 字节最常见。
标准也只保证 double 不比 float 小,long double 不比 doubl 小。按各个实现的约定,float 4 字节,double 8 字节,但 long double 4 字节 8 字节 10 字节 12 字节 16 字节都有。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2006-12-08
char 1个字节
int 2个字节
long 4个字节
float 4个字节
double 8个字节
int 2个字节
long 4个字节
float 4个字节
double 8个字节