当++符号作为后缀时a++,表达式是原来的表达式;
当++符号作为前缀时++a,是表达式是原来的表达式+1;
例如
#include <stdio.h>
int main()
{
int a;
a=1;
printf("a++=%d\n",a++);
printf("a=%d\n",a);
printf("++a=%d\n",++a);
printf("a=%d\n",a);
return 0;
}
运行结果如下
当a++时,a++等于a初始值,然后将a初始值加一;
当++a时,a++等于a初始值+1,然后将a初始值加一;
a--和--a同理;