解释: a=x(x:b=c=5)时,因为=的结合性从右到左,所以先计算x的值,计算x的值的时候发现x=y(y:c=5),所以需要先计算y的值,计算y的值的时候发现y=z(z:5),所以需要先计算z的值。 注: 定义变量a,b,c且没有赋初值的情况下,如果a=b=c这是会报错误的; 当a=b=c=1;这样应可以翻译成c=1;b=c;a=b;因此语句是正确的。