c语言整形变量

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:48:55
有的书上说整形占2字节,有的书上说占4字节,按什么分的?c语言编译器还是pc机?
但不管怎样,长整形在内存中所占字节数是不是都是一般整形变量的两倍?

整形所占字节数不固定,需要根据编译器的位数来定。
例如:
TC是16位编译器,所以整型也就是16位,占2个字节。
GCC,VS是32位编译器,所以整型是32位,占4个字节。

但是注意,长整型是固定32位的,占4个字节。
所以长整型在内存中所占字节数不一定都是一般整形变量的两倍,
例如对于32位编译器,他们就相等。

int至少2字节,long不能比int所占的字节少(不一定是两倍)。

根据编译器的不同而不同。

根据编译器来分的。
编译器一般都根据目标机器来确定int位数的