小菜问个菜问题
本帖最后由 tk2003 于 2012-11-19 16:41:32 编辑 cout<<sizeof(short)<<endl; 值是2
cout<<sizeof SHRT_MIN<<endl;值是4,
这是为什么呢?第一个得到short是16位,第二个怎么就得出short变成32位的啦?
不理解,求大家帮忙看看!
[解决办法]
不好意思。
SHRT_MIN: Minimal value which can be stored in a short int variable.
所以它其实是个int。