在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 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2019-09-19 在C语言中,x=y=1;z=(x+=y+4,y+2);输出的... 13 2013-03-24 c语言:x=y=1;z=x++,y++,++y;计算输出x,... 172 2020-09-10 C语言中:若x=y=1,z={x+x,y++,++y},输出... 6 2011-09-03 c语言 x=y=1 z=x++,y++,++y x y z的... 16 2012-06-16 在c语言中,x=1,y=4;(x+y,y+2,x+3)是什么... 2006-06-28 C语言问题 2011-07-16 #include "stdio.h" main() { in... 76 2018-09-27 C语言中,int x,y,z;x=y=1; z=x++,y+... 11 更多类似问题 > 为你推荐: