c++: 表达式(x=4*5,x*5),x+25的值是啥,怎么计算
7个回答
2019-04-06
展开全部
我就纳闷 你们会做题不 不知道你们在这误人子弟为了什么
执行顺序:先执行x=4*5 赋值语句 x变为20
然后继续执行x*5 x的值没有发生改变 但是整个表达式的值已经发生改变
(逗号表达式里面全部执行一遍从左到右 整个表达式的值取最后一个就是x*5)
所以整个表达式的值为100 如果 第二局改为x*6 这个表达式的结果就是120
需要注意的是 这道题并不是逗号表达式的嵌套
执行顺序:先执行x=4*5 赋值语句 x变为20
然后继续执行x*5 x的值没有发生改变 但是整个表达式的值已经发生改变
(逗号表达式里面全部执行一遍从左到右 整个表达式的值取最后一个就是x*5)
所以整个表达式的值为100 如果 第二局改为x*6 这个表达式的结果就是120
需要注意的是 这道题并不是逗号表达式的嵌套
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案应该是45吧,题目的意思应该是要转换成y=((x=4*5,x*5),x+25)求其值,都知道逗号运算是从左到右依次运行,且最后的值是取最右边的运算关系,首先运行的是x=20,然后运行20*5(其实这条对x和y都没有影响),之后是运行20+25,所以结果就是45了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他们应该不是一个整体,是两个不同的吧
给你用一个表达式
然后问x+5值是多少
书上答案是45不是100
给你用一个表达式
然后问x+5值是多少
书上答案是45不是100
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询