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

如题所述

优先级,先进行非运算。
!x等价于!(x!=0),x=1,x!=0为真,值为1,!(x!=0)值为0
y--是自减运算符,执行语句后y再自减1
表达式等价于(1||1),为真,值为1
表达式的值为1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-03
优先级别是-->!>|| 所以计算机计算的过程是y--=1 !x=0 1||0=1 //此处的y--是要y先去运算再转回来--,所以y--仍为1 最后结果为1

采纳哦本回答被提问者采纳
第2个回答  2017-11-16
其值为:false
相似回答