若已定义 int a=3,b=3,x=1,y=2; 表达式 (a=y>x)&&(x=b>a) 的值是

aityan98
2012-04-14 · TA获得超过3.2万个赞
知道大有可为答主
回答量:6326
采纳率:80%
帮助的人:4500万
展开全部
y>x为真,得1
a=y>x,即a=1,赋值语句,表达式的值仍为1

b>a为假,得0
x=b>a,即x=0,赋值语句,表达式的值仍为0

(a=y>x)&&(x=b>a)

1 && 0
为假

表达式的值为0
更多追问追答
追问
答案是1
追答
应该是

y>x为真,得1
a=y>x,即a=1,赋值语句,表达式的值仍为1

b>a为真,得1
x=b>a,即x=1,赋值语句,表达式的值仍为1

(a=y>x)&&(x=b>a)

1 && 1
为真

表达式的值为1
125997374
2012-06-01
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
y>x为真,得1
a=y>x,即a=1,赋值语句,表达式的值仍为1

b>a为真,(因为上面执行之后a被赋值为1),表达式的值为1
x=b>a,即x=1,赋值语句,表达式的值仍为1

(a=y>x)&&(x=b>a)
1&&1为1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式