c语言中int部类占几个字节
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字节
...
[解决办法]
[解决办法]编译器相关 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字节的。
这个和系统位数没关系,数据类型中只有指针和系统位数有关系。
[解决办法]看编译器 编译器 再看机器