为了账号安全,请及时绑定邮箱和手机立即绑定

例子中的a+1


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

正在回答

3 回答

++在前,先加后用;

++在后,先用再加;

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

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

SIMONWUYU

我也是这样理解的,可是为什么答案算出来与题目答案不同
2018-01-02 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

An_chor 提问者

还是不懂你的最后一句,为什么后面要用a值一定得加1?
2017-12-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

例子中的a+1

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信