c语言。下面程序运行的结果是。答案是d,但为啥

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式