C语言基本整型与长整型区别

如题所述

C的基本整形和长整型一样是随着计算机技术的发展而来的。早期计算机是16位的,整数就是16位的,int long是32位的,只是它们范围不一样。随着计算机的发展和C语言标准的发展,计算机主流是32位的,所以资源不再那么紧张,C99 规定int 是32位的就了long是一样了。原来的16位的int 和short一样。
现在用TC这种16位编译器int还是2字节,但是用主流编译器都是4字节,不知道楼主采用的是何种编译器?
希望楼主可以采纳;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-27
在TC平台中基本整型占2个字节,长整型占8个字节;
而在c\c++平台中基本整型占4个字节,长整型占8个字节;
第2个回答  2012-03-27
int 4字节 long 8 字节,可能各个编译器 不一样
你可以printf(“%d”,sizeof(int))
printf(“%d”,sizeof(long))
试一下