永发信息网

c++的小问题

答案:2  悬赏:40  手机版
解决时间 2021-11-15 14:05
  • 提问者网友:疯子也有疯子的情调
  • 2021-11-15 06:10
c++的小问题
最佳答案
  • 五星知识达人网友:玩家
  • 2021-11-15 07:44
sizeof的作用是计算数据类型所占的空间大小
一句一句解释:
1、
cout<<"int is"<计算int型数据空间大小,int型数据占用内存为4个字节,所以输出4
2、
cout<<"short is"<计算short型数据空间大小,short型数据占用内存为2个字节,所以输出2
3、
cout<<"long is"<计算long型数据空间大小,long型数据占用内存为4个字节,所以输出4
4、
cout<<"int:"<该语句计算的是n_int这个值的大小,也就是计算INT_MAX的大小,这表示int型数据的最大值,刚刚说过的,int占4个字节,也就是32位(一个字节8位),也就是2^31 - 1次方,2^31 - 1次方正好等于输出的那个值
5、
cout<<"short:"<根据上面的解释,该语句是计算short类型的最大值,就是 2^15 - 1
6、
cout<<"long:"<同样,这个是计算long类型的最大值,即:2^31 - 1
全部回答
  • 1楼网友:空山清雨
  • 2021-11-15 08:37
INT_MAX、 CHAR_BIT等都是定义在头文件climits中的常量。追问我知道他们是最大和最小值的意思..我只是不知道他们的值是怎么来的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯