坦然自若 发表于 2018-7-30 20:32:22

请各位大神帮忙整形溢出问题

我感觉输出的值应为0,为什么得这个结果求大神们帮忙{:5_109:}

无符号整形 发表于 2018-7-30 20:34:55

编译器都告诉你了可能会溢出,结果……{:10_266:}
因为int的上限是2^32-1。

坦然自若 发表于 2018-7-30 20:39:01

本帖最后由 坦然自若 于 2018-7-30 20:40 编辑

无符号整形 发表于 2018-7-30 20:34
编译器都告诉你了可能会溢出,结果……
因为int的上限是2^32-1。

那大神为什么在Windows下Dev-C++中编译结果就为0呢{:9_228:}

无符号整形 发表于 2018-7-30 21:09:02

坦然自若 发表于 2018-7-30 20:39
那大神为什么在Windows下Dev-C++中编译结果就为0呢

64位的?反正gcc我就知道上限是多少。

坦然自若 发表于 2018-7-31 11:01:23

本帖最后由 坦然自若 于 2018-7-31 11:23 编辑

无符号整形 发表于 2018-7-30 21:09
64位的?反正gcc我就知道上限是多少。

可能是我看错了64位的也不是0,感谢大神!{:5_109:}
页: [1]
查看完整版本: 请各位大神帮忙整形溢出问题