short与int类型的区别?

short与int类型的区别?

C++规范里,对int ,short,long定义的标准是:

short至少16位
int至少于short一样长
long至少32位,且至少与int一样长

他们的差别就是在内存里,存储的时候,使用内存空间的大小
因为使用内存空间大小不同,因此他们能够表示的数值的范围也就不一样了.
另外,关于int用多少内存来存储,还要看具体的平台.目前windows下的编译器编译出来,int都是32位的.

参考资料:C++ Primer 第4版 , C++ Primer Plus第5版

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-22
INT是整形 而SHORT不是