第1个回答 推荐于2017-11-24
这个是C的基础,看了好几遍书的我刚刚开始还是不明白,最后编程试了试就知道了
#include<stdio.h>
int main(void)
{
int m=n=0;
int I=0;
m = I++;
n = ++I;
printf ( "m=I++=%d n=++I=%d\n",m,n );
return (0);
}
显示的是 m=I++=0 n=++I=1,所以呢I++是在复制之后在加1的,而++I是先加1的。
意思是一个是用完后自增1,一个是自增1以后再用。本回答被网友采纳