关于printf中i++与++i的问题
请问
main()
{ int i=8;
printf("%d\n",++i);
printf("%d\n",--i);
printf("%d\n",i++);
printf("%d\n",i--);
printf("%d\n",-i++);
printf("%d\n",-i--);
}的输出结果是 9 8 8 9 -8 -9
main()
{int i=8;
printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--);
}的输出结果是8 8 7 8 -7 -8
我在VS2010上运行 我觉得上面的代码都是一样的 为什么输出结果会不一样
求好心人帮忙解答一下 谢谢了