等号是从右向左结合的
y+=y-=m*=y可以分解成3个表达式
首先,m*=y,经过计算,m=10,y=2,m*=y表达式的值为10
然后,y-=(m*=y),因为y=2,m*=y表达式的值为10,因此等价于y -= 10,所以y=-8 。y-=(m*=y)表达式的值就是-8
最后 y+=(y-=m*=y),因为y-=(m*=y)表达式的值就是-8,因此等价于y+=-8,因为y=-8,所以最后的值就是-16
这个问题的关键其实是要理解表达式的值这一概念,理解它,自然就会了。关于表达式的概念,你可以上网搜一下