若有定义:int x=5,y=6;则表达式x=(y==6)的值为1.我想知道具体是怎么做的?

发布时间:2021-02-25 21:47:18

若有定义:int x=5,y=6;则表达式x=(y==6)的值为1.我想知道具体是怎么做的?

网友回答

x=(y==6)
先判断y==6,意思是y等于6
正确,即:值为1
所以(y==6)的值是1
再赋值给x所以x=(y==6)
x的值是1=是赋值==是判断是否相等
以上问题属网友观点,不代表本站立场,仅供参考!