求大家回答一下这三个图的区别,本人刚接触C语言。

img

img

img


这三个图的a分别都是啥意思?本来a++和++a就搞不明白。现在更乱了。

第一张图中++a只是输出字符串中的字符,不是运算符,所以毫无关系
第二张图是右侧的++a是运算符,会先将当前a的值加上1后输出
第三张图是右侧的a++是运算符,会先输出当前a的值,然后a再加上1

a++是先执行本行代码然后a+1
++a是先让a+1然后在执行代码