为什么是0? #include<stdio.h> void main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); }
4个回答
展开全部
代码可分解为 d= ((a>b)>c) 因为a>b 返回bool值true =1,而1>c返回bool值false=0。
故d = 0;
故d = 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a>b是个判断语句,结果是1(真)
然后是1>c,结果是0(假)
然后是1>c,结果是0(假)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a>b为真!也就是a>b判断语句结果为1,1>3肯定为假!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询