a=100
为什么 ++a结果为102
--a结果为101
a--结果为101
#including<stdio.h>
int main()
{
int a=100
printf("%d\n",a++);//这里先取值a=100,自加了一次 a=101
printf("%d\n",++a);//这里先自加再取值a=102
printf("%d\n",--a);//这里先自减再取值a=101
printf(”d\n",a--);//这里先取值a=101再自减
return 0
}
要注意符号前后的区别我知道printf不改变a的值,但是为什么前边的a都改变了?既然前边的都改变了为什么最后一个又没改变?