#include <stdio.h>
int main()
{
int i =5, j;
j = ++i;
printf("i = %d, j = %d\n", i, j);
i = 5;
j = i++;
printf("i = %d, j = %d\n", i, j);
return 0;
}
以上程序运行结果为i = 6, j = 6 i =6, j = 5
。
由此我们可以看出,++i是先执行完i的自加1,再使用i的值。
而i++则是先使用i的值,再执行i的自加1。