int和long是同一种类型么?

如题所述

C语言规定,无论什么平台,都要保证long型占用的字节数不小于int型,意味着long的表示范围肯定要大于等于int类型的表示范围。16位系统:long是4字节,int是2字节;32位系统:long是4字节,int是4字节;64位系统:long是8字节,int是4字节
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-04
int和long都是一样的是(-2^31)~(2^31-1),但是还有一种类型是long long,是2^64。
第2个回答  2013-10-04
看编译器类型和执行代码用的那台机器以及执行代码用的操作系统。一般情况下是一样的。
第3个回答  2013-10-04
A=sizeof(int)
B=sizeof(long)
如果A==B
那么
int和long是一种类型