就是在逻辑运算符中,++什么的还算到最后的printf中吗,就是a++在逻辑运算符中会在运行完这个语句后保存吗

img

就是这个图片,为什么最后是2.1.4,++怎么感觉在第一个中没有运行,第二个中运行了

会的 a++; 其实就相当于 在当前先去用a, 然后执行 a=a+1
++a; 其实就相当于先执行a=a+1; 然后 a的结果去使用

比如 a=0; b = (a++); 那么 a先去用b=a; 则b=0; 然后再执行a=a+1; a的值变为1
比如 a=0; b=(++a); 这里其实先执行a=a+1; a的值变为1; 然后把a的值给b用 b =1;