C——a=b=c=1的含义

解释:
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;因此语句是正确的。

猜你喜欢

转载自blog.csdn.net/Williamcsj/article/details/107296643