| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6503 人关注过本帖
标题:三元运算符嵌套问题
只看楼主 加入收藏
lhlasdf
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-11-7
收藏
得分:0 

那就是说,自左向右,,运算了,,,


ξ蜗牛ξ£说等我爬上树,我就,我就会变成蝴蝶了£
2006-09-20 21:15
lhlasdf
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-11-7
收藏
得分:0 

或者是这种情况称着是:三元运算的短路现象呀,,,


ξ蜗牛ξ£说等我爬上树,我就,我就会变成蝴蝶了£
2006-09-20 21:23
ecbtnrt
Rank: 1
等 级:新手上路
威 望:1
帖 子:189
专家分:0
注 册:2006-4-16
收藏
得分:0 
我用turbo c 编译是5,
用visual c++是49
这取决于编译器的运算顺序。
但字符输出的时候是用整型输出是要注意大小的

我为你痴,为你狂!
2006-09-20 21:35
q3077965
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-9-20
收藏
得分:0 

15楼基本正确
但有一点错了(y+x)应该等于(0+0),而不是(1+0)
因为()的优先级高于++


佛,你万世孤独,请容我一生寂寞.
2006-09-21 14:58
lhlasdf
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-11-7
收藏
得分:0 

致: 3077965 同志

x-->(y+x)?5:25>y++?'1':'2'

你为什么说,(y+x) 是(0+0)
就算因为()的优先级高于++ 可那x原来就等于1呀,先算撟括号不还 (1+0) 吗?

能不能帮我清楚完整的说一下,谢谢你,为这一个小题我已经帮了这么久了,,谢谢大家,帮帮我呀,,,


ξ蜗牛ξ£说等我爬上树,我就,我就会变成蝴蝶了£
2006-09-21 19:44
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
25>y++?'1':'2'
没运行
我不是在20楼说了么
2006-09-21 21:02
小小贝
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-9-21
收藏
得分:0 
是49...... int x=1,y=0,a;
a=x-->(y+x)?5:25>y++?'1':'2';
第一步:x-->1?5:25>y++?'1:'2';
第二步:x-->1?5:'1'; 25>y返回'1' y=1;
第三步:'1' x>1不成立,返回'1' x=0;
第四步:'1'=49
2006-09-21 22:20
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
以下是引用小小贝在2006-9-21 22:20:33的发言:
是49...... int x=1,y=0,a;
a=x-->(y+x)?5:25>y++?'1':'2';
第一步:x-->1?5:25>y++?'1:'2';
第二步:x-->1?5:'1'; 25>y返回'1' y=1;
第三步:'1' x>1不成立,返回'1' x=0;
第四步:'1'=49

说过了啊
是编译器的问题啊

2006-09-21 22:22
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 

試了下
用tc的話

15樓+24樓後

完全正確


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-09-22 09:04
lhlasdf
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-11-7
收藏
得分:0 
谢谢大家,这几天,我也算总结出点头绪了,谢谢
我不得不做这种题,,这是,考研真题,,也是谭叔叔,出的习题册上的原题,,
不过谭叔叔,出了两道这种题,,呵呵,,
int x=1,y=0 求 表达式值 x-->(y+x)?5:25>y++?'1':'2' 答案是 5 上机运行 5 (真题)

int x=1,y=0 求 表达式值 x-->(y+x)?10:12.5>y++?'A':'B' 答案是 65 上机运行 10

我被彻底打败,,估计这研究生又没戏了,,郁闷

ξ蜗牛ξ£说等我爬上树,我就,我就会变成蝴蝶了£
2006-09-22 16:51
快速回复:三元运算符嵌套问题
数据加载中...
 
   



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

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