c语言里面结合性是什么意思,

++的优先级最高而且是自右向左结合,但是这个划线部分为什么不是先算++z

仔细看了一下你的题目,并且在编译器中运行了一下:

运行的结果如下:

接下来我们解析下为什么是这个结果:

1、++ : 优先级为2,结合规则:自右至左。

2、|| 和 && :优先级分别在12和11,结合规则为:自左至右。

3、++,--是算术运算符,而 ||, && 是逻辑运算符。

4、实际上++x || ++y && ++z;是一个逻辑表达式,整个运算过程遵从的是 || 和 && 的结合规则;而在逻辑的每一个条件中(++x,   ++y, ++z),是一个运算表达式。

以上解释如果对你有帮助,请采纳下,谢谢。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网