永发信息网

C语言中这个式子x=(y*5,y=y+6,y/z,y+=2+(z-=1));到底是怎么计算的?

答案:2  悬赏:10  手机版
解决时间 2021-01-22 20:42
C语言中这个式子x=(y*5,y=y+6,y/z,y+=2+(z-=1));到底是怎么计算的?
最佳答案
(y*5,y=y+6,y/z,y+=2+(z-=1))
逗号表达式,规则:
从左到右依次计算每个表达式,整个表达式的值为最右边表达式的值。

左边开始:
y*5 无实际效果
y=y+6 此时:y=7+6=13
y/z 无实际效果
y+=2+(z-=1) 转化:y = y+2 + (z = z-1),y=y+2+3,y=13+2+3 = 18

最右边表达式的值即:18,所以整个表达式的值为18,即:x = 18
全部回答
()中是逗号表达式,从左至右计算,取最右边的表达式的值,这里就是取y+=2+(z-=1)的值。y*5是独立的,未影响变量值,y=y+6使y==13,y/z又不影响变量值,y+=2+(z-=1)被解释为y+=(2+(z-=1))-->y+=(2+3)-->y+=5-->y=y+5-->y=13+5==18。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魔力宝贝里我怎么无法进入新城呢?一点就告诉
凤凰古城的苗人谷苗寨和山江苗寨哪个好玩啊?
上海有那些特色小吃或食品?要那种可以邮寄的
桥堆输出悬空,测电压只有195v,正常吗?
冷什么冷什么的成语
为什么80%的妈妈选择母婴同床睡
结婚了,如果你老公家不给办婚礼,你会怎么办
有一句歌词是“当孤单变成一种习惯”有谁知道
上海尚是实业有限公司怎么样?
晚饭吃了后一会就特想睡,这样好吗
2016年陕西省高考40000名大概是多少分
全境封锁昨天的每日任务和今天的每日任务,为
你体验过“残疾”吗?
为什么人去了之后要守灵七天?
iphone5s 怎么设置来电报姓名
推荐资讯
打印机日期如何去掉
有氧洗衣液是什么意思
跪求广东话大神翻译,谢谢!
部落the tribez怎么破解
中石化右家冲加油站地址在什么地方,我要处理
集媄堂美甲地址在哪,我要去那里办事,
莲花酒店KTV地址在什么地方,想过去办事,
请举四字词语,越多越好,要关于国学或中国传
- Was your daughter born Beijing ? - Ye
振华培训中心地址在什么地方,我要处理点事!
教育北路停车场(教育北路)地址有知道的么?有
—He asked her_________the bag because it
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?