自增运算符和自减运算符是使变量的值+1或-1
自增是++,自减是--
假定变量值为i
++i是在使用变量i之前使i的值加1,类似python中i+=1
--i是在使用变量i之前使i的值减1
i++是使用变量i之后,i的值加1
i--是使用变量i之后,i的值减1
代码示例如下
++i的代码
#include<stdio.h>
int main()
{
int a;?
a=3;
printf("a的值为:%d\n",++a);
return 0;
}
运行结果是
a=4
--i的代码
#include<stdio.h>
int main()
{
int a;?
a=3;
printf("a的值为:%d\n",--a);
return 0;
}
?运行结果是a=2
如果把++a改为a++,结果还是3,只有再次引用这个结果,a的值才会变为4