c++ - 我应该写 `0x0` 还是 `0` 而不是 NULL?

标签 c++ null

我知道您应该在 c++ 中使用 0 而不是 NULL(即使 NULL 在 C++ 中被定义为 0 大多数时间)。

不过,最近我遇到了一些使用 0x0 代替的代码。

有什么区别?

最佳答案

0x0 只是 0 用十六进制表示。两者没有区别:

016 = 010 :)

NULL 通常是 #defined 到 0 某处并且做同样的事情。

关于c++ - 我应该写 `0x0` 还是 `0` 而不是 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1765171/

相关文章:

c++ - 如何避免不明确的模板实例化?

c++ - STL 的 std::set 容器参数为重载运算符 << ()

c# - PostMessage 参数从 32 位 C# 到 64 位 C++

java - 预订应用程序中的 NullPointerException

c - 为什么 C 中的空指针等于 C 中的另一个空指针?

php - 如何使用 PHP 将未回答的单选按钮问题作为 NULL 值发布到 MySQL 数据库中?

javascript - JSP AJAX 返回 NULL

c++ - Devenv.exe with/I 和 whitespacess

c++ - 如何在 C++ 中的 cout/cerr 上打印 USB 字符串描述符?

c++ 无法将指针数组初始化为 null c++