因为-5为“真”,!8为假。“逻辑与”运算的结果为假,即0。
肯定是0啊。&&是与的意思,要求两边都是“1”才是正确的。8代表“1”,前面加个非!,就变成0了。0与1结果就是0啊。(-5)%%(!8),这样看,一看就是大一的学弟啊
不好意思,弄错了,应该是凡是非0的均为真,所以-5为真,而!8为假,即为0,而1与0为0
C语言中,逻辑值:非0为真,0为假-5为真!8为假整体为假逻辑&&的运算规则:同真为真,否则为假
!8结果是0-5(真)&&0(假)结果就是0