结果是那么多
第一次运行的时候得到的结果是x=1;y=17;z=8;
后面的那个可以这样理解
z=(x+=x*=++y-z--)(3)
里面裁开就是x=x+(x*=++y-z--)(2)
x=x*(++y-z--)(1)
运行程序是从(1)到(2)到(3)运行之后第二步x=20
由于第(1)步++y
所以y=17+1=18
由于第三步的时候有个自减
所以打印的时候会自减一个下来(因为打印的时候是下次应用了,所以自减) 我也是9月份考试。加qq498076179 一起讨论哈
我也算到是20
难道是后面的自减作怪?感觉那个应该在前面已经运算完了啊。