[swu]输出结果,该怎么解决

[swu]输出结果
#include <stdio.h>

int main()
{               
            int  i=8;
           printf("%d %d %d %d", i++,i--,++i, --i);
           return 0;
}
输出的结果分析一下吧

------解决方案--------------------
c++标准没有规定参数的计算顺序,输出结果和编译器相关,楼主看看置顶帖。
http://bbs.****.net/topics/370153775
------解决方案--------------------
VC6.0完整绿色版win8.1下,结果是 8 8 8 7,这个问题没啥意义,不同的机器或编译器得到的结果可能就不同,lz好好看看置顶帖吧——http://bbs.****.net/topics/370153775