因为a++是先赋值后自加1,所以a=a++;赋给a的是1,所以输出为1.
a = a++;其中a++是一个有返回值的表达式。a++的实现逻辑相当于int temp = a; a ++ ;return temp; 返回的还是a之前的值。所以a=1;如果想要a自增长,使用a++就可以了;另外说下a++和++a的区别,a++是先赋值再计算++,++a是计算++再赋值。