你如何处理NUL?

Evi*_*ach 6 c c++

当我们谈论NULL时,我会不时遇到与其他程序员的通信问题.现在NULL可以是

一个NULL指针
,NUL字符
是某种数据库中的空数据元素.


NUL似乎是最令人困惑的.它是ASCII字符0x00.
我倾向于在代码中使用'\ 0'来表示它.我的组中的一些开发人员
倾向于简单地使用0,并让编译器隐式地将其转换为char.


您更喜欢NUL使用什么?为什么?

Rob*_*ble 10

我使用'\0'nul-character和NULL指针,因为它在两种情况下都是最清晰的.

顺便说一句,这两个0'\0'intS IN C和任一个将被转换为char当存储在一个char变量中.


Mat*_*t J 5

我喜欢预定义的NULL宏,因为它保留了语义,而不是数字0的其他一些用法.