null
和 NULL
之间有什么区别吗?
我知道空字符('\0'
),除了它们之间有任何相关关系吗?
最佳答案
NULL
是一个产生空指针常量的宏(在 C++ 中通常是简单的、未经修饰的 0
或 0L
,而 (C 语言中的(void *)0)
)。在现代 C++ 中,nullptr
通常是获取空指针常量的首选方法。
NUL
是零字节的 ASCII 名称。 C 标准称其为“空字符”。
“null”是一个普通的单词。在 C++ 中,它的主要用途是作为短语“空指针”(或“空指针常量”)的一部分。
关于c - null 和 NULL ,有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36555333/