main() {int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d);}求结果

 我来答
百度网友28b4182
推荐于2018-03-04 · TA获得超过7224个赞
知道大有可为答主
回答量:4847
采纳率:100%
帮助的人:2248万
展开全部
main() {int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d);}求结果
a>b>c
这里是从左到右比较的
先比较a>b
这个值是真的,是1
然后拿1和C比较
1>c是假的,值是0
所以D=0
飞逸无限
2012-02-12 · 超过34用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:71.8万
展开全部
结果是0吧 首先 d=(a>b>c)的结果只有0和1 而且大于符合的结合性是左结合 也就是首先运算 a>b 如果为真 那么就是1与c作比较 如果为假 就是0与1比较 显然 a>b 化简后就是 d=(1>c) 那么可以肯定d=0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江湖三脚猫Django
2012-09-19 · TA获得超过3495个赞
知道大有可为答主
回答量:3333
采纳率:100%
帮助的人:3363万
展开全部
a>b>c
2个>优先级相同,>从左向右运算
先运算 a>b 结果为真,即1
然后运算 1>c,结果为假,即0
最后结果0赋值给d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gui_happy
2012-09-19 · TA获得超过2091个赞
知道大有可为答主
回答量:4276
采纳率:42%
帮助的人:3224万
展开全部
比较运算符是双目运算符 具有左结合性 a>b 为真 即是1 ,1>c 为假 即为0 d=0

单目运算符具有右结合性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈哈哈哈052
2012-02-12
知道答主
回答量:5
采纳率:0%
帮助的人:6.5万
展开全部
结果是0吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式