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都改变了?既然前边的都改变了为什么最后一个又没改变?