作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我看到了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/
我是一名优秀的程序员,十分优秀!