c语言。下面程序运行的结果是。答案是d,但为啥
1个回答
2018-01-10
展开全部
!的优先级最高,但是它的结合方向是从右至左,所以上式等价与: !( 4&& ( !(5|| (!0) ) ) ).
更多追问追答
追问
还是不懂… !5得到的结果是啥
追答
!( 4&& ( !(5|| (!0) ) ) ):
所有非零的数在判断时为1,括号语句从里面开始判断,所以最里面的!0~1, (5||1)~1, !1~0, (4&&0)~0, !0~1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询