大家帮我看下这个简单的问题啊.
#include <iostream>
using namespace std;
int main()
{
int x,y,z;
x=y=z=0;
++x || ++y && ++z;
cout<<x<<" "<<y<<" "<<z<<endl;
return 0;
}
输出什么呢?
问题点数:20、回复次数:11Top
1 楼lixf76(峰)回复于 2006-09-01 08:49:47 得分 10
输出结果为: 1 0 0
由于"||"运算符当前面已经为真的时候后面就不再计算,所以++y, ++z都没有执行.
Top
2 楼Cjunior(细节决定成败)回复于 2006-09-01 08:53:05 得分 2
1 0 0Top
3 楼lihao21(三个月的努力)回复于 2006-09-01 08:58:43 得分 0
感谢前面两个,我明白了.^_^Top
4 楼haibin_yang()回复于 2006-09-01 09:02:06 得分 1
shi de aTop
5 楼pigkingone()回复于 2006-09-01 09:20:30 得分 1
回答的好啊Top
6 楼JFDream_15()回复于 2006-09-01 09:24:06 得分 4
1 0 0
这只是简单的C++运算符问题,自己查一下书或者上机试一下就可以得出结果的了
希望LZ可以养成思考的好习惯,不要动不动就拿出来问别人,这样子是会减缓你提高的速度的.!Top
7 楼lihao21(三个月的努力)回复于 2006-09-01 10:28:57 得分 0
回楼上:
不能说我没有思考啊.肯定是自己实在没办法了才拿来这里问.
书我查了一下,可能是查得不太认真,现在还没找到.
至于你说的在机上试下,我也是试过了才拿上来发的.我还试了 (++x || ++y) && ++z ,可是还是没有明白啊.
不过现在明白了,还是谢谢大家啊!Top
8 楼lihao21(三个月的努力)回复于 2006-09-01 10:33:47 得分 0
英语四级成绩终于出来了.
586分,过了!!
当时就只是用一个月突击下,没想到成绩还可以啊.Top
9 楼Vo5(娜娜)回复于 2006-09-01 11:39:37 得分 1
楼上的是广州的?Top
10 楼hjon(爬爬虫)回复于 2006-09-01 11:51:03 得分 1
有证没得?Top
11 楼lihao21(三个月的努力)回复于 2006-09-01 12:26:58 得分 0
to:Vo5(娜娜) 我是广州大学城的.
to:hjon(爬爬虫) 应该没有这么快就有证了吧.今天九点才知成绩.Top




