c - null 和 NULL ,有什么区别吗?

标签 c pointers character

nullNULL 之间有什么区别吗? 我知道空字符('\0'),除了它们之间有任何相关关系吗?

最佳答案

NULL 是一个产生空指针常量的宏(在 C++ 中通常是简单的、未经修饰的 00L,而 (C 语言中的(void *)0))。在现代 C++ 中,nullptr 通常是获取空指针常量的首选方法。

NUL 是零字节的 ASCII 名称。 C 标准称其为“空字符”。

“null”是一个普通的单词。在 C++ 中,它的主要用途是作为短语“空指针”(或“空指针常量”)的一部分。

关于c - null 和 NULL ,有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36555333/

相关文章:

c++ - char "string"功能未更新

c - 字符串的第一个字符在哪里?

hyperlink - Microsoft Outlook 超链接中的尾随等号被丢弃

linux - 请帮助我使这个假字符 Linux 设备驱动程序工作

c - Scanf 更多值 C

在 Linux 64 位上结合 C 和汇编(32 位代码)

c++ - 如何制作一个深const指针

无法理解这段代码的逻辑

Char 数据类型在两个字节的情况下保持\n

c - C中纠结的句法位