gpt4 book ai didi

c - 需要有关评估给定表达式的解释

转载 作者:行者123 更新时间:2023-11-30 18:53:22 24 4
gpt4 key购买 nike

表达式如下

(ux-uy) == -(unsigned) (y-x)

其中xy是随机整数,uxuy声明和定义如下

unsigned ux = (unsigned) x;
unsigned uy = (unsigned) y;

我用不同的数字测试了c中的表达式,它是正确的但我无法证明为什么它是正确的。请解释一下。

最佳答案

y-x --> int 减法溢出时未定义的行为。

因此,一般来说,等式 (ux-uy) == -(unsigned) (y-x) 会失败。

关于c - 需要有关评估给定表达式的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32941083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com