在C语言中设m,n,a,b,c,d均为0执行(m=a==b)||(n=c==d)后m,n的值和原因 m,n的值为何分别是1,0。而不是0,0... m,n的值为何分别是1,0。而不是0,0 展开 我来答 1个回答 #热议# 什么是淋病?哪些行为会感染淋病? 昔魄守向露 2019-05-15 · TA获得超过3717个赞 知道大有可为答主 回答量:3225 采纳率:31% 帮助的人:471万 我也去答题访问个人页 关注 展开全部 浅见:“==”为比较运算因为a,b都为0,此时比较的结果返回值为1.m=a==b;既返回的值赋值给的了m,m的值就为1了。“||”运行左右操作数的“或”运算,既判断(m=a==b)、(n=c==d),两个操作的结果中是否有一,按照c的运算规则,如果“||”前一个运算的值为1,那么就不进行后一步的运算。那么n=c==d;就不会被执行,所以结果是m=1,n=0,不是两个数都为0。如果有错,还请高手纠正。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 区块城市(广州)科技发展广告2025-01-04c语言开源代码不拘一格的元宇宙城市,去中心化的c语言开源代码,轻松开启你的元宇宙生涯——人人都可加入的c语言开源代码,无需下载安装www.gzbluedata.com 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言开源代码——看完你就明白了c语言开源代码不拘一格的元宇宙城市,去中心化的c语言开源代码,轻松开启你的元宇宙生涯——人人都可加入的c语言开源代码,无需下载安装www.gzbluedata.com广告c语言开源代码——看下你就明白了虚拟与现实结合的c语言开源代码,一个去中心化的平行世界,立即拥有你的数字分身区块链创新应用、c语言开源代码带你开启元宇宙生涯www.gzbluedata.com广告 为你推荐: