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

来源:3-3 自增与自减运算符

慕斯6354735

2018-08-05 11:42

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

写回答 关注

3回答

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

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

    慕斯6354...

    非常感谢!

    2018-08-06 11:42:02

    共 1 条回复 >

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

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

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

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

    修裾欲溯空

    看懂了麻烦采纳一下

    2018-08-05 14:52:09

    共 3 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题