已知变量a=1,b=2,经过表达式b-=a+=5运算后,a和b的值分别是多少

已知变量a=1,b=2,经过表达式b-=a+=5运算后, a和b的值分别是多少

先执行a+=5,然后执行b-=a
a+=5是a=a+5,所以a=6
b-=a是 b = b-a,所以b=-4

赋值运算符的运算顺序是自右向左的

可以理解为
b=b-(a=a+5)
=2 - 6
=-4
这考的是关于操作符
您可以看看这篇文章
http://t.csdn.cn/mFnl6