C语言中的长整数long int和整数有啥区别啊,教程中用C查看字节数都是4字节? 到底是4字节还是8字节

无符号长整数取值范围是多少

这要看你在什么平台使用:16位系统:long是4字节,int是2字节
32位系统:long是4字节,int是4字节
64位系统:long是8字节,int是4字节。

希望采纳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-08
整型数据分为基本整型int占四个字节,短整型short int占两个字节,长整型(int或long int)占四个字节,无符号型(unsigned)
第2个回答  2012-10-08
C语言在32位机中没什么区别。他们表示的数值范围也相同。 他们的存储字节数也是4个字节。
第3个回答  2012-10-08
原来的定义:
int:2字节
long int:4字节

但是32机,对于c编译器,把int 分配了4字节。

2^32 -1=4294967295本回答被提问者和网友采纳
第4个回答  2012-10-08
4 个byte 有8位 一共32位。long int是8 个byte 一共64位 一般不定义的话 默认是4位