C语言中的逻辑运算(!0x00=0x01),为什么啊?求详细解释(!非,非零表示1/零表示零),结果不应该是0x00吗?在线等,挺急的。。。
收起
0x00 是一个数字0 而!0x00一个布尔值,即非0表示true 你如果把一个布尔值true转换成数字就是1 使用十六机制表示就是0x01
报告相同问题?