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

为什么例题中printf("%d\n,a+1");输出结果是101不是100

上一部输出结果为101,运算后不就是100了么,

提问者:慕斯6354735 2018-08-05 11:42

个回答

  • 修裾欲溯空
    2018-08-05 13:38:10
    已采纳

    这一个语句的上一句执行完了之后,a就变成了100,然后100加一就变成了101

  • 慕斯6354735
    2018-08-06 11:42:56

    好的谢谢,意思是输出来的值是101,但是a的值还是100是吧

  • 修裾欲溯空
    2018-08-05 14:27:27

    这样跟你说吧,a--输出的时候a的值还没有变,输出这一步骤执行之后a才变成100;变成100的时候是在上一步没有执行完下一步还没开始之前,所有a+1=101;