gpt4 book ai didi

java - 字符串中的空终止

转载 作者:太空狗 更新时间:2023-10-29 19:57:53 28 4
gpt4 key购买 nike

是的,我确实检查了其他线程并得出了结论。 我只是想让你确认一下,以免我有任何误解。

Java String objects are not null terminated.

C++ std::string objects are also not null terminated

C strings or C-style strings if you will (array of characters), are the only strings that are null-terminated.

正确还是不正确?

最佳答案

C 字符串是以 0 结尾的字符串。不过,您不会被迫在 C 语言中使用它们。

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

But C++ std::strings are also followed by a 0 since C++11 ,如果(通常情况下)它们不包含任何嵌入的 0,则使它们以 0 结尾,以便与以 0 结尾的字符串 API 实现更好的互操作性。

关于java - 字符串中的空终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707524/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com