无名小子 发表于 2013-9-3 14:54

C 语言数据类型长度

C 语言数据类型长度,int有不同的长度,有2字节的,也有4字节的。

他这个长度究竟取决于,编译器系统 CPU   这三种的那一种还是,那两种?



{:1_908:}{:1_908:}{:1_908:}{:1_908:}{:1_908:}{:1_908:}{:1_908:}

861078848 发表于 2013-9-3 15:01

貌似编译器

马斯维尔 发表于 2013-9-3 15:03

这个和编译器和机器的字长有关系。
在32位机下,VC++ 默认 int 是 long int, 长度是4;TC    默认 int 是 short int, 长度是2。
不要纠结这些问题要写的时候直接写sizeof(int)就好了。

xouou 发表于 2013-9-3 15:14

马斯维尔 发表于 2013-9-3 15:03 static/image/common/back.gif
这个和编译器和机器的字长有关系。
在32位机下,VC++ 默认 int 是 long int, 长度是4;TC    默认 int 是 ...

和编译器没直接关系,
cpu决定,
pu决定了对应编译器

无名小子 发表于 2013-9-3 15:17

xouou 发表于 2013-9-3 15:14 static/image/common/back.gif
和编译器没直接关系,
cpu决定,
pu决定了对应编译器

也就是说长度,取决于CPU

zhanglangabce 发表于 2013-9-6 19:31

xouou 发表于 2013-9-3 15:14 static/image/common/back.gif
和编译器没直接关系,
cpu决定,
pu决定了对应编译器

不是呀,,看是C还是vc++吧,,教材是这么写的。。。。我也没注意

xouou 发表于 2013-9-8 14:10

zhanglangabce 发表于 2013-9-6 19:31 static/image/common/back.gif
不是呀,,看是C还是vc++吧,,教材是这么写的。。。。我也没注意

和什么语言无关,
页: [1]
查看完整版本: C 语言数据类型长度