为了账号安全,请及时绑定邮箱和手机立即绑定

这个输出结果怎么理解?

这个输出结果怎么理解?

C
慕瓜2161724 2017-07-24 20:04:11
#include <stdio.h> int main(int argc, char **argv) { int j = 2147483647; printf("%d\n", j+1); return 0; }
查看完整描述

3 回答

?
asd8532

TA贡献143条经验 获得超187个赞

整型i像一个汽车里程指示表,当达到最大值时,她将溢出到起始点,而int类型的起始点是-2147483648.注意到当i超过(溢出)它的最大值时,系统并没有给出提示,所以编程时您必须自己处理这个问题。 

查看完整回答
2 反对 回复 2017-07-24
?
___C___

TA贡献168条经验 获得超109个赞

int是4个字节,所以2147483647是int所能放的最大值,+1的话会超出范围,您可以百度一下int的取值范围,谢谢采纳

查看完整回答
1 反对 回复 2017-07-24
  • 3 回答
  • 0 关注
  • 1517 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信