修改 6.17. 0 以同步英文版

This commit is contained in:
归故里 2024-02-23 19:01:10 +08:00
parent d5c031ddd2
commit 94619be8ab

View File

@ -570,13 +570,11 @@
.. tip::
整数用 ``0``, 实数用 ``0.0``, 指针用 ``nullptr````NULL``, 字符 (串) 用 ``'\0'``.
指针使用 ``nullptr``,字符使用 ``'\0'`` (而不是 ``0`` 字面值)。
整数用 ``0``, 实数用 ``0.0``, 这一点是毫无争议的.
对于指针 (地址值),使用 ``nullptr``,因为这保证了类型安全。
对于指针 (地址值), 到底是用 ``0``, ``NULL`` 还是 ``nullptr``. C++11 项目用 ``nullptr``; C++03 项目则用 ``NULL``, 毕竟它看起来像指针。实际上,一些 C++ 编译器对 ``NULL`` 的定义比较特殊,可以输出有用的警告,特别是 ``sizeof(NULL)`` 就和 ``sizeof(0)`` 不一样。
字符 (串) 用 ``'\0'``, 不仅类型正确而且可读性好.
使用 ``'\0'`` 作为空字符。使用正确的类型使代码更具可读性。
6.18. sizeof
~~~~~~~~~~~~~~~~~~~~~~~~