当我们谈论NULL时,我会不时遇到与其他程序员的通信问题.现在NULL可以是
一个NULL指针
,NUL字符
是某种数据库中的空数据元素.
NUL似乎是最令人困惑的.它是ASCII字符0x00.
我倾向于在代码中使用'\ 0'来表示它.我的组中的一些开发人员
倾向于简单地使用0,并让编译器隐式地将其转换为char.
您更喜欢NUL使用什么?为什么?
我使用'\0'
nul-character和NULL
指针,因为它在两种情况下都是最清晰的.
顺便说一句,这两个0
和'\0'
是int
S IN C和任一个将被转换为char
当存储在一个char
变量中.
我喜欢预定义的NULL宏,因为它保留了语义,而不是数字0的其他一些用法.