这个首先是优先级的问题,-号和++的优先级相同,然后就看结合顺序了,这两个运算符是从右向左结合的。所以-a++就相当于是-(a++)。然后就是a++和++a的区别了,这两个都是把a自加1,不过++a的返回值是a+1,a++的返回值是a,所以,最后结果就是-3