首先,你要清楚运算符的优先级.
这个你在百度中搜索“运算符”,在百科中可以查到
其次,要知道赋值运算表达式的值是左值或右值.
比如b=a;
的值是b也是a;
式1:计算机的计算顺序:
a+b=50+60=110;
b=a=50;
(a+b)-(b=a)=110-50=60;
式2:
a=b=60;
(a=b)+(a)=60+60;(此时的a为60)
式3:
a=b=60;
(a)+(a=b)=60+60=120;
式4:
a=b=60;
(c)-(a=b)+(a)=70-60+60=70;
式5:
c-a=70-50=20;
a=b=60;
(c-a)+(a=b)=20+60=80;
