快捷导航

这个输出结果怎么理解?

#include int main(int argc, char **argv){        int j = 2147483647;        printf("%d\n", j+1);        return 0;}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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

使用道具 举报

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

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP