关于逻辑运算表达式的问题

有会的吗?第11行怎么看,怎么出来就是0 1 1 了呢?根据优先级进行运算,是0 2 2,&&只有两个符号,怎样运算能出来三个结果。

img

因为 &&是与运算,在a++&&b++中,只要a的结果为假,也就是等于0的时候,那就不会继续b的运算。所以第11行中,表达式x变成0了,那后面y和z就不会参与运算,结果不会发生改变,所以就是0 1 1。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^