标题:看似简单的程序啊~!
只看楼主
死了都爱C
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-3-9
得分:0 
60的不对,
90的对,
我不知道怎么算出来的啊~!
有谁能帮我一下吗?

努力学C  喜欢C  的人就是我.呵呵!!
2008-05-01 09:37
zhuwei168
Rank: 1
来 自:东软信息学院
等 级:新手上路
帖 子:180
专家分:0
注 册:2008-2-13
得分:0 
我是这样理解的
先算i=i+5--> 15
然后进行或关系,也就是说后面有两种选择关系,一是先把i=10赋给i进行算i=i*3-->30。二是把i=15赋值个i算i=i*3-->45,最后面把三个数据相加起来得90.
不知道对不对。
我也是看了电脑上的答案才觉得里面应该是有个选择的关系的。
2008-05-01 10:03
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
得分:0 
汗////求值顺序的不确定性,不同编译器结果会不一样~

樱花大战,  有爱.
2008-05-01 11:38
yt414204458
Rank: 2
等 级:论坛游民
帖 子:260
专家分:55
注 册:2008-3-1
得分:0 
是有不确定性,谁知道在TC中是怎么计算的啊,按我想的算出来不对啊

一切从爱C开始
2008-05-01 19:01
yt414204458
Rank: 2
等 级:论坛游民
帖 子:260
专家分:55
注 册:2008-3-1
得分:0 
回复 10# 的帖子
详细的说一下吧,听不懂啊

一切从爱C开始
2008-05-01 19:14
yt414204458
Rank: 2
等 级:论坛游民
帖 子:260
专家分:55
注 册:2008-3-1
得分:0 
通过讨论我知道了,呵呵
这个题相当于
i+=5;
i*=3;
i=i+i;
这样算就是90了

一切从爱C开始
2008-05-01 20:42
zzzhou
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-12-16
得分:0 
靠,明明就是人家7楼正解嘛...
2008-05-01 20:46
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
得分:0 
ai!

qq:304742297
2008-05-01 21:18
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
得分:0 

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-05-01 21:20
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
[bo]实在忍不住了,这道题的答案是“未定义”,换句话说,答案就是“没有答案”!![/bo]

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-01 21:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-211793-1-1.html




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

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