C语言 25题 选B的原因~ 谢谢~

如题所述

&& 和 || 都可能会被“短路”。当&&操作符第一个参数为0,或者||操作符第一个操作符为1时会产生短路,也就是后面的操作不会再执行直接返回结果为0或者1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-07
>的优先级高于=,m=a>b就被解释为m=(a>b);而a>b不成立则为0,所以最后m==0,也就是表达式m=a>b为0。为0的表达式&&另一个表达式总是0,所以&&右侧就不再计算了,所以n还是2未变。