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

例题里为什么a+1不改变a的值 其他的几个就改变呀?

为什么a+1不改变a的值 其他的几个就改变呀?

正在回答

4 回答

应该是没有产生赋值运算吧!这里a+1相当于一个局部变量,只使得a在这里值加1,而原先a的值a+1这个操作并不能改变。如果这里编程a+=1,原先的a值就因为赋值运算改变了。

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

我也想问  为什么其他上门的A++ ++A都是有递进关系的    就下面的A+1 和A  没有变

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

因为a+1并没有改变它原来的值呀

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

你看什么呢 提问者

那为什么比如先++a后a变成101后下一行++a a的值就改变了 就是从101开始算 得到102 谢谢啦
2016-03-06 回复 有任何疑惑可以回复我~

a+1等价于100+1,输出的是(a+1)的整体结果,就是101,并没有改变原变量a的值

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

你看什么呢 提问者

那为什么比如先++a后a变成101后下一行++a a的值就改变了 就是从101开始算 得到102 谢谢啦
2016-03-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

例题里为什么a+1不改变a的值 其他的几个就改变呀?

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