| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3163 人关注过本帖
标题:关于真假判断
只看楼主 加入收藏
dtczhl
Rank: 1
来 自:浙/杭
等 级:新手上路
帖 子:533
专家分:0
注 册:2008-9-4
结帖率:100%
收藏
 问题点数:0 回复次数:10 
关于真假判断
int b=3,c=1,e=0,t;
t=(!e&&e==b==++c) 为什么t等于0???  

讲讲有关这类的细节。。。。谢谢咯
搜索更多相关主题的帖子: 真假 判断 
2008-10-12 23:32
知道不知道
Rank: 1
等 级:新手上路
威 望:2
帖 子:183
专家分:0
注 册:2008-10-4
收藏
得分:0 
考试题真BT,不知道这种考题能锻炼出来什么能力
2008-10-12 23:33
dtczhl
Rank: 1
来 自:浙/杭
等 级:新手上路
帖 子:533
专家分:0
注 册:2008-9-4
收藏
得分:0 
回复 2# 知道不知道 的帖子
就是啊。。哪有啊白会这么编写。。。不过为了应付也没办法的。。。。
为了考试 还是得弄懂的。。。
2008-10-12 23:41
知道不知道
Rank: 1
等 级:新手上路
威 望:2
帖 子:183
专家分:0
注 册:2008-10-4
收藏
得分:0 
int b=3,c=1,e=0,t;
t=(!e&&e==b==++c)
因为++c等于3,所以b==++c即3==3返回1,上面的式子可以理解为
t=(!e&&e==1)
因为e=0,所以e==1返回0,上面的式子可以理解为
t=(!0&&0)
t=0
2008-10-12 23:46
arrowant
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-13
收藏
得分:0 
!e不等于0;!e&&e=0;按照从左至右的运算顺序0==b也等于0;0==++c也就等于0了
所以t=0
2008-10-13 03:20
x313867388
Rank: 1
来 自:中国
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-10-4
收藏
得分:0 
...啥都不会,我考试时就准备交白了。。
2008-10-13 08:39
fcpk
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-9-14
收藏
得分:0 
C运算符优先级
() [] -> .
! ~ ++ -- + - * & (type) sizeof
* / %
+ -
<< >>
< <= > >=
== !=
& ^ |
&& ||
?:
= += -= *= /= %=  &= ^= |= <<= >>=
,
2008-10-13 08:55
w5891221
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-13
收藏
得分:0 
int b=3,c=1,e=0,t;
t=(!e&&e==b==++c)
&&是与的关系,要两边为真才为真。
 !e=1,++c=2  e不等于b, 即为0   0不等于是2,也为0。
 所以t=(1&&0)即t为0
2008-10-13 09:03
名扬低调
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2008-10-12
收藏
得分:0 
把运算符优先级搞清楚,这个都搞清楚了,我也是刚学到这里哎!

无声的坚持或许沉默也是一种执着.!  By:名扬低调
变量的指针和指向变量的指针变量.!
2008-10-13 09:27
dtczhl
Rank: 1
来 自:浙/杭
等 级:新手上路
帖 子:533
专家分:0
注 册:2008-9-4
收藏
得分:0 
谢谢大家咯。。是很变态的问题。。。呵呵
2008-10-13 23:00
快速回复:关于真假判断
数据加载中...
 
   



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

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