感叹号是运算符,逻辑非。比如说“!真”也就是假的意思。两个!是为了把非0值转换成1,而0值还是0。因为C语言中,所以非0值都表示真。所以!非0值 = 0,而!0 = 1。所以!!非0值 = 1,而!!0 = 0。比如:i=5 !i=0 !!i=1
一般不会有两个叹号一个叹号是非的意思比如if( a != 5) 就是如果a不等于5
!为 非 !(表达式)表达式的值 为0则 !(表达式)==1表达式的值 不为0!(表达式)==0
求反,也即非