今天学习了前自增和后自增的区别:
# 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);
}
输出的结果为:
i = 6,j = 5
i = 6,j = 6
后自增(i++)先是把 i 赋值给 j ,然后本身(i)在自增。
前自增(++i)先是本身(i)自增,然后在将自增后的结果赋值给 j