问答详情
源自:3-3 自增与自减运算符

运行结果???

运行结果的第一个不应该是101吗,a取值后,经过a++运算,输出应该是101,之后在经过++a运算,输出102;--a运算后是101;a--运算,输出100.......

提问者:qq_小孩儿_5 2018-06-14 19:53

个回答

  • 世事如舟挂短篷
    2018-06-14 23:57:56

    第一个a++是先取值,取了最初的a=100,所以输出值是100,然后进行运算,此时程序中的a从100变成了101,之后又进行了++a,先进行运算变为102,此时程序a变为102,在对此时的a取值,即102。

  • qq_superman_24
    2018-06-14 21:31:22

    第一个是100。直接取a的值进行使用即输出,输出后进行自增操作为101,然后执行下一条语句,先自增为102再使用即输出。