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

例子中的a+1


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

提问者:An_chor 2017-12-17 11:26

个回答

  • _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.

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

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