i++与++i的区别
学习交流
发布于2020年7月4日 17:11
阅读数 13.0k
今天碰到了++i,当时很困惑,自学了一下,分享经验:
i++表示先读取i,再对i进行+1
++i表示先对i进行+1,再读取i
提供下面一个例子来帮助理解:
#include<stdio.h>
int main(){
int i=0,a=0,b=0;
a=i++;
i=0;
b=++i;
printf("a=%d\n",a);
printf("b=%d\n",b);
return 0;
}
运行这段代码的结果是
a=0
b=1
登录后发布评论
赞一个,另外++i比i++速度更快