c语言中 9&&-1 的结果是什么
4个回答
展开全部
1.
因为你是逻辑与,不是按位与。
非0的值在C中都算作真。真与真还是真。
如果是9&-1,那么是9,
因为-1在C中表示是全1,按位与任何数都是其本身。
因为你是逻辑与,不是按位与。
非0的值在C中都算作真。真与真还是真。
如果是9&-1,那么是9,
因为-1在C中表示是全1,按位与任何数都是其本身。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C语言中,`&&`是逻辑与运算符,将两个操作数作为逻辑值(0或1)进行运算。如果两个操作数都非零(true),则结果是true,否则结果是false。
`9`和`-1`都是非零值,因此它们的逻辑值都是true。因此,表达式`9 && -1`的结果是true。
需要注意的是,在C语言中,逻辑运算符不会直接返回0或1。而是返回整型值,其值为0(false)或1(true)。因此,表达式`9 && -1`的实际结果是1。
`9`和`-1`都是非零值,因此它们的逻辑值都是true。因此,表达式`9 && -1`的结果是true。
需要注意的是,在C语言中,逻辑运算符不会直接返回0或1。而是返回整型值,其值为0(false)或1(true)。因此,表达式`9 && -1`的实际结果是1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都知道君这个机器人终于答对了一次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询