C语言:图片上的单选题咋填(说一下理由)?

 我来答
White_MouseYBZ
2021-10-24 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6431万
展开全部
  1. 由于!(a='1')&(--b),a/b+2.5是“逗号表达式”,按规则从左至右计算,但最后最右边的逗号后面的表达式的值。

  2. !(a='1')&(--b)计算完毕后a='1'即a=49(字符'1'的值是49),--b使b从5减到4。

  3. 这里“最右边”的表达式是a/b+2.5,其中a/b是取整除,49/4=12(小数部分自动丢弃了),结果是12+2.5=14.5,运算结果按规则取参与运算变量或常量级别最高的类型,这里2.5是double型,所以最后是浮点数14.5。

故,此题没有正确选项。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式