问答详情
源自:2-4 基本数据类型

整形int和短整形short int 长度一样,为什么要高两个表示呢?

整形int和短整形short int 长度一样,为什么要高两个表示呢?

提问者:慕的地1234650 2019-04-25 20:37

个回答

  • 后端攻城狮2269243
    2019-04-25 21:05:26

    在32位系统中int占32位,也就是4个字节,而在老式的16位系统中,int占16位,即2个字节。而short int占2字节。

    所以在16位的C编译器看来没有区别,在32位C编译器中int占四个字节,short int占2字节