第1个回答 2012-11-30
一步一步展开:
第一步展开为 a = a + (a*=a/=a-6)
第二部展开为 a = a + (a= a * (a/=a-6))
第三步展开为 a = a + (a= a * (a = a / (a-6)))
假如a=8,先计算里面的a = a / (a-6) , 计算后a = 4;
然后计算 (a= a * (a = a / (a-6))) 计算后 a = 16;
最后计算a = a + (a= a * (a = a / (a-6))) 计算后 a = 32;
这个从右往左计算,往外面的一层使用的 a 的值是新计算出来的。