c语言运算符优先级别从高到低(c语言运算符优先级)

导读 大家好,我是小百,我来为大家解答以上问题。c语言运算符优先级别从高到低,c语言运算符优先级很多人还不知道,现在让我们一起来看看吧!1...

大家好,我是小百,我来为大家解答以上问题。c语言运算符优先级别从高到低,c语言运算符优先级很多人还不知道,现在让我们一起来看看吧!

1、&&两边的优先级是一样的即(i++ == 4)和(++j == 4 || k++ == 4)优先级一样

2、所以先执行i++ == 4

3、i++ 是后自加 所以i++ == 4不成立

4、对于 if(a&&b) 有个截止特性,就是a为0 则 不会判断后面的b,只有a为1 才会去判断b

5、所以说 你的这个题 i++后 i变成了4 。而(++j == 4 || k++ == 4)没有执行

6、所以最后

7、i=4;

8、j=3;

9、k=3;

本文到此讲解完毕了,希望对大家有帮助。