c语言中整型、浮点型、字符型,在内存中占字节分别为,2,4,1.
首先来看字符类型,这里单指char , char变量在内存中存储的是字符对应的ASCII码值。所以长度也是固定的,不管在哪种编译器下,均为1个字节。
再来看 浮点类型,C中的浮点类型有俩种,float和double,与整数不同的是,浮点数的长度适中的固定的,float占用4个字节,double占用8个字节。
最后来看 整型类型,查阅资料后发现虽然16位、32位或者64位的机子各种类型并不一样,但有几条规则(ANSI/ ISO制定):
short 至少占用2个字节
int 建议为一个机器字长,32位环境下为4字节,64位环境下为8字节
short 的长度不能大于int, long 的长度不能小于int
c语言中常量占用的字节
int
4字节,以前的16位系统是2字节,现在int在Win32(Win98、nt、2000、xp)中的是4个字节
char
1字节
float
4字节
double
8字节
其实每个编译器的类型字节数不一样,你可以上网查下。