小编Raj*_*bey的帖子

涉及逻辑AND(&&)的复杂表达式

void main(void)
{
  int x,y,z;
  x=y=z=1;

  z = x && y && ++z;//is this fine?
}
Run Code Online (Sandbox Code Playgroud)

我最近开始阅读关于序列点的东西,但我无法弄清楚上面的代码示例是否正常.我知道&&运算符引入了一个序列点,所以我不太确定表达式z = x && y && ++ z的行为.有人请告诉我正确的答案.

c c++ sequence-points

9
推荐指数
2
解决办法
359
查看次数

标签 统计

c ×1

c++ ×1

sequence-points ×1