c语言的题,为什么是这个答案,不是很懂

 我来答
447587096
2016-01-09 · TA获得超过5047个赞
知道大有可为答主
回答量:2504
采纳率:70%
帮助的人:1178万
展开全部
&&短路运算复,也就是左边不成立,那么右边不执行了
题中m= a>b是假,所以左边是0
那么0&&右边 右边是没有执行,所以n还是等于2
更多追问追答
追问
m= a>b是怎么运算的?
追答
先算a>b,这是一个判断语句,只会有两种值,1或 0,
a>b成立 的话就是1,否则是0
这题中a>b是不成立的所以 a>b = 0,那么m = 0
那么 0&&(n = c>d)
由于&&左边是0,那么右边n=c>b不执行了,所以n最后还是2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式