房天下问答 >业主生活>其他> 问题详情

高手们,帮帮忙啊。

设有说明语句 int i,j;,则表达式i>=j||i<j的值是 A)视i、j的具体值而定 B)FALSE C)TRUE D)1 答案是A,为什么不是D呢?C语言中,||的表达式不是有一个成立即为真吗??
sunbingche|2010-08-17 00:16

其他答案

yxr6988

||运算符的意思是逻辑或,它的表达式的结果不是0,就是1,以数值1代表“真”,以0代表“假”,逻辑表达式的一般形式是:表达式+逻辑运算符+表达式,你这里,||的两边不是表达式,因为i、j已经是整型数据了,两边又都不是数据,没办法比较,所以选择的是A,如果,这里的说明语句是char i,j;的话,则最终的结果就是D 了,好好理解下~~^_^
2010-08-17 04:48
来自北京市

免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关于我们网站合作联系我们招聘信息房天下家族网站地图意见反馈手机房天下开放平台服务声明加盟房天下
Copyright © 北京搜房科技发展有限公司
Beijing SouFun Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:jubao@fang.com
返回顶部
意见反馈