gpt4 book ai didi

c++ - 表达式 (a=b) = k UB?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:19 25 4
gpt4 key购买 nike

如果 a、b 和 k 是 int 类型并正确初始化,(a = b ) = k 是未定义的行为吗?

谢谢

最佳答案

在我看来是 UB。 a 被修改了不止一次 b/w 两个序列点。

(a=b) 的结果是一个左值1,它是对a

的引用

1 的结果赋值操作是赋值发生后存储在左操作数中的值; 结果是左值 ($5.17/1)。

关于c++ - 表达式 (a=b) = k UB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166749/

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