看一下这二个程序有什么区别,这二个程序计算顺序怎么不一样?
大家好我是一个初学C语言的人,这二个程序我看不懂有什么区别,为什么得出的结果却不一样,望高手指点
第一个程序
main()
{
int i=8;
printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-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--);
}
这二个程序计算顺序怎么不一样?我认为一样呀。望高手指点