求解此题答案

 我来答
yly_fly
2015-01-08 · TA获得超过1623个赞
知道大有可为答主
回答量:1441
采纳率:63%
帮助的人:713万
展开全部
x*=y=z=4;
赋值顺序从右到左,先z是4,然后y4,然后x=x*4结果x等于8。
x=y==z;
解释为先判断yz是否相等,结果赋值给x,这里yz相等,结果为真(真取整数值是1),所以x等于1
整个程序运行结果:
x=2,y=4
x=8,y=4,z=4
x=1,y=4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捐你妹8
2015-01-08 · TA获得超过638个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:369万
展开全部
2 4 8 4 4 1 4 4
追问
为什么有1
追答
最后的结果是y==z,是true,也就是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒寒家
2015-01-08 · TA获得超过2921个赞
知道大有可为答主
回答量:1482
采纳率:100%
帮助的人:1992万
展开全部
x = 2
y = x + 2所以y = 4;
输出: x = 2, y = 4
x*=y=z=4;从右往左的运算顺序:
z = 4;
y = 4;
x = x * y = 8;
输出:x = 8, y = 4
x=y == z;
y == z是逻辑运算,而不是赋值, y == z 返回值是1.
x = 1;(y这里没有改变)
输出:x = 1, y = 4;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式