在许多代码示例中,人们通常'\0'在创建一个新的char数组后使用,如下所示:
'\0'
string s = "JustAString"; char* array = new char[s.size() + 1]; strncpy(array, s.c_str(), s.size()); array[s.size()] = '\0';
我们为什么要'\0'在这里使用?
c c++ string
c ×1
c++ ×1
string ×1