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

a--不明白

 printf("%d\n",a--);//先取值,直接输出a,前面的a=101,直接输出是101,a现在要-1了,a=101

101-1=100,吗?为啥是101?

提问者:qq_一夕暮光_0 2017-03-15 19:27

个回答

  • 1234397820
    2017-03-20 10:21:50

    a++执行完再加1, ++a先加在执行;         

  • 未见雪霜痕
    2017-03-15 20:28:42

    我的理解是,前面a--的值已经重新赋值给了之后的自增自减a。这样a--和a++才能算得上有意义吧。