(x=y)会返回一个值,这个值就是y的值.
如果y的值为0,则if((x = y) != 0)这个语句和if(x==y)不等价,只有当y的值不为0时,if((x = y) != 0)这个语句才和if(x==y)等价.
其实也不能完全等价!
还有,x、y的值本来就不相等,这两个语句是不同的!
(x=y)会返回一个值,这个值就是y的值.
如果y的值为0,则if((x = y) != 0)这个语句和if(x==y)不等价,只有当y的值不为0时,if((x = y) != 0)这个语句才和if(x==y)等价.
其实也不能完全等价!
还有,x、y的值本来就不相等,这两个语句是不同的!