| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 637 人关注过本帖
标题:看看结果,说下理由
只看楼主 加入收藏
大嘴先生2
Rank: 1
等 级:新手上路
威 望:2
帖 子:815
专家分:0
注 册:2006-4-17
收藏
 问题点数:0 回复次数:17 
看看结果,说下理由

执行以下语句后,y的值为()

int x,y,z;

x=y=z=0;

++x||++y&&++z;

A.0 B.1 C.2 D.不确定值

答案是 a!~

搜索更多相关主题的帖子: 结果 
2007-06-30 12:52
a307871404
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-6-19
收藏
得分:0 
答案是B.1

我让我喜欢的人不开心     真没用
2007-06-30 13:48
cihren
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-6-27
收藏
得分:0 

在"&&"和"||"混合式中,"&&"的优先级大于"||"的优先级,
++x||++y&&++z; 可以理解成 ++x||(++y&&++z);

执行顺序:先计算运算式第一个"||"号前面的算式,
     如果值为真,
     "||"后面的算式将不予理睬
     如果值为假,
     按照相同原则继续进行"||"后面的运算


革命尚未成功,同志仍需努力!
2007-06-30 14:14
cihren
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-6-27
收藏
得分:0 

不好意思忘说答案了---A


革命尚未成功,同志仍需努力!
2007-06-30 14:15
大嘴先生2
Rank: 1
等 级:新手上路
威 望:2
帖 子:815
专家分:0
注 册:2006-4-17
收藏
得分:0 
a正确

骑白马的未必是王子,也可能是唐僧;有翅膀的未必是天使,也可能是鸟人。
2007-06-30 14:21
大嘴先生2
Rank: 1
等 级:新手上路
威 望:2
帖 子:815
专家分:0
注 册:2006-4-17
收藏
得分:0 
以下是引用cihren在2007-6-30 14:14:18的发言:

在"&&"和"||"混合式中,"&&"的优先级大于"||"的优先级,
++x||++y&&++z; 可以理解成 ++x||(++y&&++z);

执行顺序:先计算运算式第一个"||"号前面的算式,
     如果值为真,
     "||"后面的算式将不予理睬
     如果值为假,
     按照相同原则继续进行"||"后面的运算

那么这样++x||(++y&&++z); y不是也要+1


骑白马的未必是王子,也可能是唐僧;有翅膀的未必是天使,也可能是鸟人。
2007-06-30 14:22
a307871404
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-6-19
收藏
得分:0 

我晕 我在TURBO运行过答案是1,怎么会是A?不懂


我让我喜欢的人不开心     真没用
2007-06-30 14:26
cihren
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-6-27
收藏
得分:0 

y 和z都不变

类似的 ++x || ++y

当++X为真时"短路",忽略后面的一切....


革命尚未成功,同志仍需努力!
2007-06-30 14:29
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
一眼就能看出答案是真,就是1

因为++i!=0而且后面用的是||

翻译成汉语就是 真或....

那不关或后面是真``还是假``那结果都是真```这是逻辑问题啊``



女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-06-30 15:53
大嘴先生2
Rank: 1
等 级:新手上路
威 望:2
帖 子:815
专家分:0
注 册:2006-4-17
收藏
得分:0 
以下是引用死了都要C在2007-6-30 15:53:40的发言:
一眼就能看出答案是真,就是1

因为++i!=0而且后面用的是||

翻译成汉语就是 真或....

那不关或后面是真``还是假``那结果都是真```这是逻辑问题啊``


你太有才了!
一语点醒
谢了!


骑白马的未必是王子,也可能是唐僧;有翅膀的未必是天使,也可能是鸟人。
2007-06-30 18:02
快速回复:看看结果,说下理由
数据加载中...
 
   



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

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