在C语言中,设int x=1,y=1;则表达式(!x||y - -)的值是?大神们帮帮忙

2025-06-27 19:39:17
推荐回答(3个)
回答1:

按优先级,先进行非运算。
!x等价于!(x!=0),x=1,x!=0为真,值为1,!(x!=0)值为0
y--是自减运算符,执行语句后y再自减1
表达式等价于(1||1),为真,值为1
表达式的值为1

回答2:

优先级别是-->!>|| 所以计算机计算的过程是y--=1 !x=0 1||0=1 //此处的y--是要y先去运算再转回来--,所以y--仍为1 最后结果为1

采纳哦

回答3:

其值为:false