学生党太难了,各位天才们。

问题描述:

img

还是2。&&操作符如果左侧表达式结果为false,右侧表达式是不计算的。由于a>b为false,所以&&操作符右侧不计算,n值不会改变

是不是可以理解,上面已经int n等于2 下面只是运算而不变

还是2,n=c>d,只是判断,并不是赋值。

还是2
因为要使&&返回值为1,就必须要求&&两侧都是1,但最先计算的左端已经是0了,那么不管右边是多少,结果都会是0。所以若&&左边是0,就会停止计算