基本型 int 2字节 -32768~32767 短整型 short 2字节 -32768 ~32767 同样的长度以及范围 (1)C/C++规定int字长和机器字长相同; (2) 操作系统 字长和机器字长未必一致; (3)编译器根据 操作系统 字长来定义int字长; 整形变量是不是32位这个问题不仅与具体的 CPU 架构有关,而且与编译器有关,所以int可以为32为或16为,而short为短整型变量,只能为16位