导读 大家好,我是小百,我来为大家解答以上问题。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;
本文到此讲解完毕了,希望对大家有帮助。