求解此题答案
3个回答
展开全部
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
赋值顺序从右到左,先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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2 4 8 4 4 1 4 4
追问
为什么有1
追答
最后的结果是y==z,是true,也就是1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询