++a使a在参与运算前先自加了1,然后a++使++a得到的结果13在参与运算之后自加1,所以你最后的a才得到了14,如果看不懂的话还请见谅,毕竟我也是才学不久的小萌新,如果有帮到你的话就好了
这就是a++和++a的区别了,看运算符的位置,a++,先赋值,后参加运算(a+1); ++a先运算(a+1),后赋值
看看下面的文章,不懂私信我也行
https://www.cnblogs.com/jiapengsongweb/p/9894858.html
a++和++a的相同点都是给a+1,不同点是a++是先参加程序的运行再+1,而++a则是先+1再参加程序的运行
俩自增运算符