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

为什么例题中a--后等于101???

看傻了,不是a赋值后-1=99么?

提问者:少保罗成0 2020-01-29 17:32

个回答

  • 慕先生3257719
    2020-02-17 17:20:21

    它跟上面的x是有关联的,一步一步来算

    第一个输出为a++,先取值再运算取值100,再运算100+1,所以显示a=100,实际上a的值已经为101了

    第二个为++a,先运算在取值,此a为101,然后为++a,先运算在取值所以现在a=102,再输出a=102

    第三个为--a,先运算在取值,此时a=102,先运算在取值,--a为102-1,所以此时a=101,输出也为101