仔细看了一下你的题目,并且在编译器中运行了一下:
运行的结果如下:
接下来我们解析下为什么是这个结果:
1、++ : 优先级为2,结合规则:自右至左。
2、|| 和 && :优先级分别在12和11,结合规则为:自左至右。
3、++,--是算术运算符,而 ||, && 是逻辑运算符。
4、实际上++x || ++y && ++z;是一个逻辑表达式,整个运算过程遵从的是 || 和 && 的结合规则;而在逻辑的每一个条件中(++x, ++y, ++z),是一个运算表达式。
以上解释如果对你有帮助,请采纳下,谢谢。