一.在c语言中,0是一个特殊的值,它可以表示:整型数值0,空字符,逻辑假(false).表示的东西多了,有时候不好判断.尤其是空字符和数字0之间. 为了明确的指出,0是空字符的含义,用用到了: (() 这个表达式.表示把0强制转换为空字符,不管以前代表的什么含义. 在c的标准头文件中,就是这样定义NULL的: #define NULL ((void *) 0) 关于void在指针的应用: void表示“无类型”,void *表示无类型指针.在定义指针的时候,必须声明指针的类型,因为类型决定了指针…