首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言中int部类占几个字节

2012-08-27 
c语言中int类型占几个字节我在vc6.0的编程环境下做的 .c程序,int 变量占4个字节,对吗?long变量占8个字节,

c语言中int类型占几个字节
我在vc6.0的编程环境下做的 .c程序,int 变量占4个字节,对吗?long变量占8个字节,和.cpp程序一样?
是这样的吗?

[解决办法]
这个可以作个测试
sizeof(int);
sizeof(long);
...
Tc2.0下int为2字节
Vc6.0下int为4字节
...
[解决办法]

探讨
引用:
这个可以作个测试
sizeof(int);
sizeof(long);
...
Tc2.0下int为2字节
Vc6.0下int为4字节
...

我测试了int 和long都是4个字节,那么说在vc6.0中就用不着long变量了?都是4字节

[解决办法]
编译器相关 vc6.0 是4位
[解决办法]
看编译器,VC6.0是4位
[解决办法]
这和你的编译器有关系,如果是32位的编译器,int就是占4字节
[解决办法]
long的大小,C标准中并未规定,各个编译器自己实现的。但是至少是跟int一样宽。
比如gcc就是8字节,vs 2005 及以上版本32位系统为4字节。
[解决办法]
个人觉得这个未必,跟机器和编译器有关.

C标准上只要求各个类型的长度满足以下条件而已:long>=int>=short
[解决办法]
4个

我是来回复的
[解决办法]
跟编译器有关,VC是四个字节
[解决办法]
与编译器有关的,VC是4位,TC是2位,不过现在4位比较普及。
[解决办法]
system-dependent

[解决办法]
这个要看编译器了,老的C语言编译器,比如Turbo C好像是2字节的。在VC6.0中,int是4字节的。
这个和系统位数没关系,数据类型中只有指针和系统位数有关系。

[解决办法]
看编译器 编译器 再看机器

热点排行