10 10 9 10
x--,x,--y,y这四个参数对于printf来说是同时调用的,不存在先后关系
x-- 是先调用x,然后再做减法 就是10
x 的值就是10
--y 是先做减法 再调用 就是9
y 的值就是10
输出结果是:
10,10,9,9
第一个:x--先用x,值是10
第二个:x的值还是10,这里的x自减要等整个输出语句完成后才会执行
第三个:--y先y自减1,然后再输出,结果是9
第四个:y现在的值已经是9了
因为对于for
(i=0;x>8;y=++i)循环,第一次执行的时候先判断x>8是否成立,如果成立就直接执行printf方法了,执行完一次后才进行y=++i的运算。
10,9,9,9
10,10,9,10