gpt4 book ai didi

c++ - Is i = (0,++i, 0) 未定义行为

转载 作者:太空狗 更新时间:2023-10-29 23:27:03 60 4
gpt4 key购买 nike

我看到了this几个小时前在 SO 提出了这个问题。

我的问题与此相关但略有不同,这是 Johannes Schaub-litb 对 Oli Charlesworth 的回答的评论的结果。

i = (0,++i, 0) 是未定义的行为吗?

附言:这仅用于教育目的,与现实生活中的代码或示例无关。如果您只想添加“您为什么关心?没有人在现实世界的应用程序中使用它”之类的评论,请忽略此问题。等等

TIA

最佳答案

不,这不是未定义的行为。

这里唯一可能出现未定义行为的是 i 的多次修改,但是 () 中的一个通过 中固有的序列点与另一个隔离>, 运算符。因此,没有未定义的行为。

关于c++ - Is i = (0,++i, 0) 未定义行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961283/

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