我们在c语言中编写代艨位雅剖码的时候,经常因为一下小小的失误,造成内存泄露,书写结果不一致,运算结果错畚容尬檬误等等的
问题。
这里,小编来讲一下c语言中的++和--操作,以及这两个之间的不同。
++:连加;
--:连减;
书写程序:
#include<stdio.h>
int main()
{
int a =1;
int b =19;
a++;
b++;
printf("a:%d b:%d\n",a,b);
return 0;
}
1:++,--放在变量之后的操作:
这个时候,我们看到的结果是:
2:++,--放在变量之前的操作:
这个时候,我们看到的结果是:
怎么这两个的效果是一样的,我们这样看的话,就可以看到结果了!
3:++,--放在变量之后的操作:
这个时候,我们看到的结果是:
4:++,--放在变量之前的操作:
这个时候,我们看到的结果是:
这两个的不同是:
a++:
stmp =a;
a=a+1;
++a:
stmp=a+1;
a=stmp;
--和++效果是一样的。所以在使用++或者--的时候,需要注意这个问题。