字符串中的空终止

B-M*_*Mac 3 c c++ java string

是的,我确实检查了其他线程,我得出了结论.我只是想让你确认一下,这样我才不会有任何误解.

Java String对象不以null结尾.

C++ std :: string对象也不是以null结尾

C字符串或C风格的字符串(如果您将(字符数组))是唯一以空值终止的字符串.

正确还是不正确?

Ded*_*tor 5

C字符串是以0结尾的字符串.你不是被迫在C中使用它们.

C++ std::string和Java字符串都是计数字符串,这意味着它们存储它们的长度.

但C++ std::strings的还跟着一个0,因为C++ 11,使其0终结的,如果(如经常出现的情况),他们不包含任何与0终结的字符串的API embeddded 0,为更好的互操作性.