这个很容易嘛,++i就是先+1后再和其它运算,i++就是运算后才加1的
例如有
int a,b;
a=1;
b=a++;
那么这时是先赋值再++的,所以这时,b=1;a=2;
如果
int a,b;
a=1;
b=++a;
这个就是先执行++后再赋值的,结果a=2,b=2;
你执行下面这两个就知道了。
#include
main()
{
int a,b;
a=1;
b=a++;
printf("%d\t%d",b,a);
getch();
}
#include
main()
{
int a,b;
a=1;
b=++a;
printf("%d\t%d",b,a);
getch();
}
这样 你去把C语言书上的关于I++,++I的小程序自己
看结果 然后上机运行一次看 结果然后记住
或者是这样 老是记得 ++在变量的前面就先加再让变量
参与运算 而++在变量的后面相反
比如
(1)int i = 0;
if(i++>0)
printf("");
else
printf("");
(2)
int i=0;
if(++i>0)
printf("");
else
printf("");