您尚未登录。

楼主 #1 2019-12-26 13:25:31

OggyJFX
会员
注册时间: 2019-05-21
已发帖子: 109
积分: 108.5

今天一个群友发出来的一段代码(判断两个数相加是否溢出),大家讨论。

给晕哥的别墅添砖加瓦。

FluxBB bbcode 测试

最近编辑记录 OggyJFX (2019-12-26 13:26:30)

离线

#2 2019-12-26 14:09:51

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 今天一个群友发出来的一段代码(判断两个数相加是否溢出),大家讨论。

感谢分享!





离线

#3 2019-12-26 15:15:11

JasonWoo
会员
注册时间: 2019-06-04
已发帖子: 84
积分: 55.5

Re: 今天一个群友发出来的一段代码(判断两个数相加是否溢出),大家讨论。

记得这个是CS:APP上的吧,自己翻翻答案。

离线

#4 2023-01-09 11:02:53

wswh2o
会员
注册时间: 2022-07-07
已发帖子: 13
积分: 8

Re: 今天一个群友发出来的一段代码(判断两个数相加是否溢出),大家讨论。

这代码对吗?

离线

#5 2023-01-09 16:47:13

Fomalhaut
会员
注册时间: 2021-10-28
已发帖子: 36
积分: 31

Re: 今天一个群友发出来的一段代码(判断两个数相加是否溢出),大家讨论。

我记得C里int溢出是未定义行为。

离线

#6 2023-01-09 19:57:31

armstrong
会员
注册时间: 2019-04-10
已发帖子: 246
积分: 180.5

Re: 今天一个群友发出来的一段代码(判断两个数相加是否溢出),大家讨论。

这函数永远返回true,无法检查是否溢出。

离线

#7 2023-01-09 21:15:01

zjsx133
会员
注册时间: 2018-07-23
已发帖子: 63
积分: 48

Re: 今天一个群友发出来的一段代码(判断两个数相加是否溢出),大家讨论。

要换成unsigned int?

离线

#8 2023-01-10 17:08:33

4610
会员
注册时间: 2022-10-09
已发帖子: 81
积分: 59

Re: 今天一个群友发出来的一段代码(判断两个数相加是否溢出),大家讨论。

因为能上溢出 也能下溢出?借位减

正解用__builtin_add_overflow?

最近编辑记录 4610 (2023-01-10 17:10:32)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn