在C语言中,x=y=1;z=(x+=y+4,y+2);输出的z的值为3,为什么? 我来答 1个回答 #热议# 普通体检能查出癌症吗? shine1991 科技发烧友 2022-08-12 · 智能家居/数码/手机/智能家电产品都懂点 知道顶级答主 回答量:4.7万 采纳率:82% 帮助的人:2.3亿 我也去答题访问个人页 关注 展开全部 z的值是逗号表达式x+=y+4,y+2的值而逗号表达式的值由最末项决定,即y+2左侧的子表达式x+=y+4,没有改变变量y的值所以计算右侧子表达式y+2是,y还是原值1,所以z值为3 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-07-30 c语言中设x=3,y=4,z=6,表达式!(x>y) (y!=z)‖(x y) 1 2021-01-27 c语言:x=y=1;z=x++,y++,++y;计算输出x,y,z的值 7 2021-05-14 c语言表达式x++-y+(++z)? 3 2020-04-14 C语言:x+(y>!z)什么意思 9 2012-11-28 C语言中,(x&&y)==(x||z)的意思是?值为? 79 2018-03-31 C语言。有一个函数y=x(x<1),y=2x-1(1<=x<10),y.=3x-11(x>=10)。写一段程序,输入x,输出y值。怎么做? 96 2019-06-18 C语言:已有定义int x=3,y=4,z=5;则表达式 !(x+y)+z-1&&y+z/2的值是? 65 2017-06-11 C语言 int x=2,y=3,z=4,则表达式!x+y>z的值为? 2 更多类似问题 > 为你推荐: