相关疑难解决方法(0)

为什么C++中的字符串通常以'\ 0'结尾?

在许多代码示例中,人们通常'\0'在创建一个新的char数组后使用,如下所示:

string s = "JustAString";
char* array = new char[s.size() + 1];
strncpy(array, s.c_str(), s.size());
array[s.size()] = '\0';
Run Code Online (Sandbox Code Playgroud)

我们为什么要'\0'在这里使用?

c c++ string

17
推荐指数
3
解决办法
4万
查看次数

标签 统计

c ×1

c++ ×1

string ×1