
若已定义 int a=3,b=3,x=1,y=2; 表达式 (a=y>x)&&(x=b>a) 的值是
展开全部
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
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询