不同的编译器有不同的结果, 取决于参数的入栈顺序, 比如这里是从右到左:
// 从右到左计算: ++a,--b, a--,b++ // b++ => 打印7, 之后b=8 // a-- => 打印2, 之后a=1 // --b => 先减1, b=7, 打印7 // ++a => 先加1, a=2, 打印2 // 结果就是2, 7, 2, 7