c语言问题 大佬救救我吧!!

表达式m+=m-=(m=1)*(n=2)的值

对于m+=m-=(m=1)*(n=2):
先算
(m=1)*(n=2),得
m=1,n=2,(m=1)=1,(n=2)=2。

再算m+=m-=1*2,
先算m-=2,即m=m-2,m=1-2=-1,
最后算m+=-1,得m=-2,所以,表达式m+=m-=(m=1)*(n=2)的值等于-2。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-01
答案是0,表达式计算顺序按照优先级高低进行。
相似回答