【发布时间】:2013-06-28 18:15:37
【问题描述】:
在过去的几天里,我一直在自学 C++,为我大一的 CS 专业做准备。我现在在 C 风格的字符串上,想知道空终止符的意义是什么。
我知道这是必要的,但我想我只是从根本上不明白为什么一个字符串不会只以最后一个字符结尾。
【问题讨论】:
-
你怎么知道最后一个字符是什么?
-
你需要一个同意的最后一个字符,在 C 中它是一个 0 字节。在 ASM 中,它通常是一个 $ 字符。你知道最后一个字符,但编译器怎么知道你在想什么?
标签: c++ string null terminator