C语言 第3题求过程

 我来答
shine1991
科技发烧友

2017-12-30 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
根据运算符优先级/结合性可知原式等效于
k=( ( (x++>=0)&&!(y--<=0) ) || (z=x+y) )
代入数值可知子表达式x++>=0值为假,且导致x值自增1,x只为0
&&表达式的左操作数值为假,因为&&运算符的短路效应,右侧表达式没有执行,y值未改变,且整个&&表达式的值为假
由于||运算符的左操作数为假,执行右侧表达式,z=x+y,则z值为0+5==5,整个||表达式值为真(1)
所以最终k值为1,x值为0,y值为5,z值为5
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式