表达式求值。
对于定义: int m=5, y=2; 当计算表达式y+=m>y+2||--m 后,printf(“%d#%d#”,m,y)的输出是__
m是5,y是3
y+=m>y+2||--m,即y=y+(m>y+2||--m)
题目改为判断 m>y+2||--m的真假:
m>y+2即5>2+2,为真,
条件1||条件2:当条件1为真时,条件2不会执行;
条件1&&条件2:当条件1为假时,条件2不会执行;
所以后面的--m就不会再执行,而真即为1,
所以y=y+1;m不发生变化
觉得有用的话采纳一下哈