x+=y等价于x=x+y
那么 int x=10,y=20;
x-=x+y的值怎么算?
看优先级! +的优先级比-=高,先组合x+y,你就懂了
http://www.jb51.net/article/37282.htm
x-=x+y相当于 x=x-(x+y);也就是x最后的值相当于x=10-(10+20)=-20;
等号右边应该看做是一个整体。所以x-=x+y 相当于x=x-(x+y)