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

关于自增自减运算符

5a2621cc0001ac8a10001535.jpg
哪个大佬给讲一讲为什么啊,不是加1么怎么成了102,不是减1么,应该是99啊

提问者:慕哥818655 2017-12-05 12:34

个回答

  • 慕容1429910
    2017-12-05 14:22:48
    已采纳

    a++先用后加  ++a先加后用  第一条先用输出100结束后数值变为101第二条先加1变为102再输出 输出102

  • 慕沐6067092
    2017-12-05 13:05:47

    说错了,是第一个printf的a++,执行之后a=101

  • 慕沐6067092
    2017-12-05 13:04:39

    因为第二个printf的a++,此时的a=101再执行++a,先运算在取值就变成了102,然后--a,又变成了101