Parboyoung
2017-07-15 14:16
a+1为什么不输出a+1的值而只输出a的值、???
是这道题吧,这里并不改变a的值,指的是这个a是最开始赋值的a的值100,输出a+1得到101
输出的确是是a+1的值
首先 a=100;
printf("%d\n",a++); //先打印a的值,为100;然后a+1,值为101;
printf("%d\n",++a); //先a+1,此时a为102;然后打印a的值,为102;
printf("%d\n",--a); //先a-1,此时a为101;然后打印a的值,为101;
printf("%d\n",a--); //先打印a的值,为101;然后a-1,为100;
printf("%d\n",a+1); //打印a+1的值,为101;此时a的值不变还是100;
printf("%d\n",a); //打印a的值,为100;
C语言入门
926024 学习 · 20793 问题
相似问题