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

理解与困惑

100,a=101 102,a=102 101,a=101 101,a=100 101, 100. 教材是错的吗???感觉是对的啊

提问者:weibo_大表哥de故事_0 2016-01-04 16:46

个回答

  • 努力提升
    2016-01-04 19:22:29

    那个过程是这样的:

    第一步:a++先执行完printf语句之后才执行自增,所以输出为100,这句话结束后a为101

    第二步:++a先自增,再执行printf输出语句所以输出为102,这句话结束后a为102

    第三步:--a先自减,再执行printf输出语句所以输出为101,这句话结束后a为101

    第四步:a--先执行完printf语句之后才执行自减,所以输出为101,这句话结束后a为100

    第五步:a+1输出101,a并没有变还是100

    第六步:输出a为100

  • hhh112123123
    2016-01-04 16:50:09

    不知道你问的是什么意思,能详细点吗?