欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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