c语言基础问题,为什么结果是49,b不应该自减1吗? inta=0,b=1;!(a='0')&&b--;问a+b的值... int a=0,b=1;!(a='0')&&b--;问a+b的值 展开 我来答 1个回答 #热议# 生活中有哪些实用的心理学知识? 夏侯辰逸 2020-03-02 · TA获得超过188个赞 知道小有建树答主 回答量:255 采纳率:45% 帮助的人:46.7万 我也去答题访问个人页 关注 展开全部 代码正文第二行的计算顺序是a='0' 赋值成功的话,相当于这条语句执行结果为true对第一步的返回结果取反,为false&&运算会短路,第二步的计算结果已经是false,所以跳过b--所以b--并没有执行到。b还是1,数字‘0’的ascii码是48,所以最后的输出结果是49.群:936之后是250最后是734,可以交流分享 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c++入门实战,在线学习—慕课网coding.imooc.com查看更多2024全新c++入门下载,千万文档随心下,精品文档360文库c++入门随下随用,海量资源,多领域覆盖。一键下载,直接套用,简单方便,即刻下载,享专属优惠!wenku.so.com广告淘宝市集,创意无限旅行用品,淘宝应有尽有,让你的旅行更轻松淘宝让你的每一次锻炼都充满活力,享受健康生活simba.taobao.com广告 其他类似问题 2018-12-04 c语言自减问题:为什么结果不是-1 2017-01-04 [c语言]自减问题,求解释,为什么结果为-1 2014-02-15 C语言基础 14题 输出不应该是1,1吗 b>a的值为真 怎么是1,0 1 2017-09-21 c语言题目,这个n--应该怎么理解,不是所有语句执行完了再自减1吗,为什么开始不是输出9呢 2018-03-19 c语言的问题。float a=1,*b=&a,*c=&b; 这个定义为什么不对 61 2011-09-16 问一个C语言基础问题:为什么当我输入1 2 3,执行的结果是一个很大的负数? 2018-05-16 c语言基础问题 1 2018-03-26 在C语言中(1/2)*(a+b)*h和 (a+b)*h*(1/2)为什么结果不一样?第一个结果是0,第二个就不是. 11 更多类似问题 > 为你推荐: