C语言中i++,++i
程序员文章站
2022-07-14 08:00:36
...
C语言中i++,++i,i–,--i区别
简而言之
i++ / i-- :先引用后增加。先在i所在的表达式中使用i的当前值,后让i加1。
++i / --i :先增加后引用。让i先加1,然后在i所在的表达式中使用i的新值。
代码测试
#include<stdio.h>
int main()
{
int i = 1;
int j = 1;
int k = 1;
int l = 1;
printf("i:%d,i:%d\n",i++,i);
printf("j:%d,j:%d\n",++j,j);
printf("k:%d,k:%d\n",k--,k);
printf("l:%d,l:%d\n",--l,l);
return 0;
}
运行结果
i:1,i:2
j:2,j:2
k:1,k:0
l:0,l:0