int a=1 ,b=0,c;c=a>0||++b b的值最后为0 为什么 我来答 2个回答 #合辑# 面试问优缺点怎么回答最加分? 藤晴虹奚翠 游戏玩家 2020-04-01 · 游戏我都懂点儿,问我就对了 知道大有可为答主 回答量:1.1万 采纳率:27% 帮助的人:932万 我也去答题访问个人页 关注 展开全部 因为c等于a大于0是1,或后面的是0是1,C都是1,对于或后面的部分没有执行,所以b的值没有变 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 驹宏旷掌玑 2019-03-07 · TA获得超过2.9万个赞 知道大有可为答主 回答量:1.1万 采纳率:35% 帮助的人:950万 我也去答题访问个人页 关注 展开全部 首先根据运算符优先级和结合性。((!b))||((++a)&&(++c))然后先算!b,此时(!b)=1,为true,于是不需要算||后的内容了。因为:true||任意表达式=true。注意,运算符优先级不代表计算优先级。如果你把b=1结果就是212 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-23 若有: int a[][3] = {{0},{1},{2}}; 则 a[1][2] 的值是? 10 2023-02-07 int+a+=10,b=2,c=0则表达式a&&c?a+b:!b结果为 2023-02-28 int+a+=1;+int+b,c;+b=a;+c=b;+a=b+c;+问,a,b,c现在的值? 2023-06-01 int a=1,b=2,c=0;执行代码;c=a%b ;c的值为 2023-06-13 2、+假设有如下定义:int+a=10,b=20,c=0;则!a||b的结果为() 2022-03-06 int a=020,b;b=a+15;,则b的值是 。A35B20C15D31 2018-04-13 int a=0,b=0,c=0; if(++a>0||++b>0) ++c; 54 2015-07-01 如果int a=2 b=3 c=0 下列正确的是 A a\\(b=c)执行后b的值为0 B 4 更多类似问题 > 为你推荐: