出现这样的结果就说明是先运行了x--,再运行++x
可以多测试些数据:比如:
printf("%d%d%d\n",x,++x,x--);输出的是11 11 10
printf("%d%d%d\n",++x,x--,x);输出的是11 10 10
printf("%d%d%d\n",x--,++x,x);输出的是11 11 10
。。。。
是逗号语句 先运行 X-- 这时X--=10 X=9 然后进行++X 运算 得到的++X的值应该是10 答案是不是错了 应该是 10 10 啊
++ x 和 x-- 是同时输出的,并没有先后顺序,都是按原始的 x=10 的值来输出的。
++X,这时候x=11 然后x-- 即是11-1 ,固然就是10了