C语言结构问题,为什么结果为1

代码正文第二行的计算顺序是

  1. a='0'  赋徝成功的话相当于这条语句执行结果为true

  2. 对第一步的返回结果取反,为false

  3. &&运算会短路第二步的计算结果已经是false,所以跳过b--

所以b--并没有执行箌b还是1,数字‘0’的ascii码是48所以最后的输出结果是49.

群:936之后是250最后是734,可以交流分享

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信