一、C
1.几条规则
(1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit
(2)short和long类型的长度不相同
(3)int类型通常同具体机器的物理字长相同
(4)short通常是16bits, int通常是16bits or 32bits每种编译器可以根据硬件的不同自由确定, 但是short和int必须最少是16bits, 而long类型必须最少是32bits, 并且short必须比int和long类型要短。
2.32位机上类型长度
本文探讨了C和C++中各种数据类型的长度,指出在32位和64位机器上的差异。在C语言中,char类型可能为8bit,但不固定,short和long的长度不等,int通常与机器字长相同。C++中,char始终为一字节,int、short和long的长度与机器字长相关,而浮点类型如float、double和long double的长度也根据系统有所不同。
一、C
1.几条规则
(1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit
(2)short和long类型的长度不相同
(3)int类型通常同具体机器的物理字长相同
(4)short通常是16bits, int通常是16bits or 32bits每种编译器可以根据硬件的不同自由确定, 但是short和int必须最少是16bits, 而long类型必须最少是32bits, 并且short必须比int和long类型要短。
2.32位机上类型长度
617
720

被折叠的 条评论
为什么被折叠?