例子中的a+1

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

An_chor

2017-12-17 11:26


为什么a+1不影响a的值?

写回答 关注

3回答

  • _Z大志
    2018-01-22 16:43:47

    ++在前,先加后用;

    ++在后,先用再加;

    至于例子中为什么a的之没有变,因为没有将a+1得到的值存放在变量a中,就好像做好了一件东西,没有地方放,只能临时存在,原来的东西还在那里。

    ++a类似于a=a+1,这样有一个地方存放得到的值。或者说数值a+1攻占了原来数值a所寄存的内存.......

  • qq_莓_0
    2017-12-17 12:27:52

    ++a代表先加+,然后确定a的值并输出,a++代表先确定a的值然后再加1.

    SIMONW...

    我也是这样理解的,可是为什么答案算出来与题目答案不同

    2018-01-02 21:22:35

    共 1 条回复 >

  • 慕的地7545312
    2017-12-17 12:19:11

    ++a是先加1再输出,在该步骤处输出的值是加1之后的,而a++是先输出再加1,在该步骤处输出的值是加1之前的,但是如果后面还用到了a值,那么后面的a值是要加1的

    An_cho...

    还是不懂你的最后一句,为什么后面要用a值一定得加1?

    2017-12-17 12:41:25

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题