【发布时间】:2018-07-26 15:07:29
【问题描述】:
请帮我解释我的代码的输出。目前我是 C 的业余爱好者。如果 i++ 和 i=i+1 是相同的东西,那么为什么输出会有这样的差异?
#include <stdio.h>
void main()
{
int i=0;
printf("%d %d %d \n",i++,i,i++);
int j=0;
printf("%d %d %d \n",j=j+1,j,j=j+1);
return 0;
}
输出:
1 2 0
2 2 2
Process returned 7 (0x7) execution time : 0.081 s
Press any key to continue.
【问题讨论】: