执行下面语句后输出结果是多少

img


为什么输出的结果是 “9,10,16”
a,b,c的值分别是9 9 17
这两个问题有什么区别呀
为什么执行下面语句,输出的结果不是9 9 17呢?

你这字能写稍微工整点不?实在是无法恭维啊
你要搞清楚a++和++a的区别。
a++是先用a进行处理,然后a再加1
++a是先将a的值加1,然后再进行处理
所以a本身等于8,++a后是9 ,所以输出9
b本身是10,b--是先输出b当前值10,然后b减去1等于9
c和b一样,输出16后再加1