运行结果的第一个不应该是101吗,a取值后,经过a++运算,输出应该是101,之后在经过++a运算,输出102;--a运算后是101;a--运算,输出100.......
第一个a++是先取值,取了最初的a=100,所以输出值是100,然后进行运算,此时程序中的a从100变成了101,之后又进行了++a,先进行运算变为102,此时程序a变为102,在对此时的a取值,即102。
第一个是100。直接取a的值进行使用即输出,输出后进行自增操作为101,然后执行下一条语句,先自增为102再使用即输出。