C语言中的计算表达式的值:Z*=3+6,Z/=Z/2,Z+=Z-=Z*=Z(设Z=6)

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:24:27

第一个逗号前Z=Z*9=54
第二个逗号前Z=Z/(Z/2)=2
C中的运算是从右向左的所以第三个为先算Z=Z*Z=4;
左面那个是减号么??
看不清就这个规律最后算那个Z=Z+();

Z*=3+6, ==> z=z*(3+6)=6*9=54;z=54
Z/=Z/2, ==> z=z/(z/2)=54/27=2;z=2
Z+=Z-=Z*=Z ==> Z+=Z-=Z*=2;Z+=Z-=4;
Z+=0,Z=0;
最后的值为0