c++ - 理解 ask --true 0 不是数字 0

标签 c++

目前我正在阅读一本 C++ 说明书,但我不理解以下内容:


作者对 \0 说这是真正的 0 而不是数字 0。

所以也许有人可以澄清真正的 0 和数字 0 之间的区别是什么?

最佳答案

\0 用作字符串终止符。不要与字符 0 混淆,它的 ascii 值为 48。因此,当遍历以 null 终止的 C 样式字符串时,当您将该字符与 0 进行比较时,\0 将产生 true,但不会产生 0

关于c++ - 理解 ask --true 0 不是数字 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812571/

相关文章:

c++ - 从物体的不同角度找到一个好的单应性?

c++ - 关于强类型枚举前向声明

Java 异常与 C++ 异常

c++ - Qt UDP读取错误

java - 如何使用 jni 构建项目,而无需构建过程重新创建 header ?

c++ - 运算符的 friend 特定模板实例化

c++ - 是否有 OpenCL 2.2 功能在 OpenCL C++ 中可用,但在 OpenCL C 中不可用?

c++ - 使用 CMake 生成 Visual Studio C++ 项目文件

c++ - 压缩多个嵌套的 For 循环

c++ - 如何声明异步函数?