第1个回答 2008-01-24
你看下面的说法就明白了:(和你问的问题基本一样)
执行后i的值不一样,++这是一个自增运算符,也就是说他让变量自增,他又分为前缀和后缀,在变量前面就是前缀,如:++i,在变量后面就是后缀,如:i++,这两个的区别又在于返回的值不同,++i是返回的是i增加后的值,而i++返回的是i没增加的值
第2个回答 2008-01-30
i++是先参与运算,再把i的值增加1;
而i=i+1就相当与++i,是先把i的值增加1,再参与运算;
如:
int i=2,t;
t=i++;
printf("t=%d",t); 这里得出t=2;
而: int i=2,t;
t=i+1;
printf("t=%d",t); 这里就会得出t=3;
第3个回答 2008-01-24
i++的效率较高,因为这是自增,不用其它存储空间.而i=i+1要先做i+1并放入内存中,再把它赋给i.
不知你要问的是不是这个
第4个回答 2019-05-22
大体意思是
输入I=
0.
I=I++的意思就是递增加1.这里的++直到你需要的条件完成I=你所需要条件停止