就这题来说,那什么时候t=0呢?
追答++x==0且(++y==0或++z==0)时
这时候t才为0,显然这是不可能的。
这题,什么时候变关系表达式了!
追答语句t=++x||++y&&++z中的t的值本来就是用来记录结果真假的,1为真,0为假。语句里面的||和&&的比较结果都只能是1或0,你把这结果赋值给t,还不是用来保存语句的真假状态?
为什么t=1 ++x的赋值 不是应该赋值给t的吗
追答不是 t后面是赋值运算符 他的优先级是最低的 赋值运算符后面是表达式 结果只能1跟0
结果确实是
x=2
y=1
z=1
t=1
是我说错了 在++x为真的情况下 整个表达式都是真了 也就是1 后面的已经不需要再执行了
我也没想过误导楼主 错了就说错了 干嘛说我误导 我来这里也是想学习的 你说这个有点过了