| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:自加自减的运算问题,怎么是这个答案!!
只看楼主 加入收藏
zxd675816777
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:252
专家分:631
注 册:2012-2-3
收藏
得分:0 
在一个式子里面 如果没特殊要求,尽量不要同时存在多个自加或则自减额。。。

数学好难!
2012-03-01 23:01
xjh110119
Rank: 1
等 级:新手上路
帖 子:7
专家分:8
注 册:2012-2-24
收藏
得分:0 

第一个J 等于 先加 那么 J=4.(这里注意。第2 个J 也就等于4了)
第二个J ++j 等于 4+1  那就是5了。4+5 =9 (这里注意。第3 个J 也就等于5了)
第三个J ++j 等于 5+1  9 + 6 = 15 那 j =6.
b = ++15  那b=16。
应该是这样理解。


[ 本帖最后由 xjh110119 于 2012-3-1 23:48 编辑 ]
2012-03-01 23:40
ygwlovech
Rank: 2
等 级:论坛游民
帖 子:16
专家分:10
注 册:2011-12-24
收藏
得分:0 
回复 7楼 zhangxiangD
那如果是4个++i相加,准确是5+5+6+7,按你的说法就是6+6+6+7?






















2012-03-02 10:42
ygwlovech
Rank: 2
等 级:论坛游民
帖 子:16
专家分:10
注 册:2011-12-24
收藏
得分:0 
哦。有人给我解答是编译器的问题,在JAVA里是15
2012-03-02 10:43
fanliguang
Rank: 2
等 级:论坛游民
帖 子:31
专家分:52
注 册:2012-2-26
收藏
得分:5 
当这样加时,就是18了。
int i=3;
b=(++i)+((++i)+(++i));//把后两项先加,
所以,可以验证,我8楼的想法。对i第二次自加后,将第一次的值覆盖了。

[ 本帖最后由 fanliguang 于 2012-3-2 11:13 编辑 ]
2012-03-02 11:11
快速回复:自加自减的运算问题,怎么是这个答案!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015632 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved