根本看不懂

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

慕运维1569425

2020-10-23 19:35

没搞懂,怎么办      a++  a--  根本不知道什么意思  还有a+1为何不改变a的值

写回答 关注

4回答

  • qq_慕函数9094777
    2020-11-28 01:22:06

    首先我给大家解释一下我自己算的结果。第二行++a为什么是102,表里说++a就是a自增1后再取值,a自增1后是101,这时取值应该为101呀,为什么是102?难道上一条的值也要加吗?如果需要加上一条a的值那么第5行a+1的a的值为什么会是101?假设需要加上一行a的值,第一行算出为101,第二行为102,第三行为101,第四行a--先取值上一条a的值为101,所以显示为101,但其实这一条a的值已经为100了不是吗?下面第五条,a+1,先取值第四条a为100再加1结果为101.这里得出结论,运算还需要加上一条A的值,而且是实际的而不是显示的。

  • 芥子啊
    2020-10-31 14:41:01

    a++先printf输出a的值,再进行运算;

    ++a先进行自增运算,再printf输出a的值;

    这么看就明白了

  • 慕运维1569425
    2020-10-23 19:57:31

    好的,现在弄懂了 谢谢啦

  • 慕运维1428823
    2020-10-23 19:55:08

    最好自己去了解一下自增,自减,跟赋值哦

C语言入门

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

926941 学习 · 21533 问题

查看课程

相似问题