Во многих примерах кода люди обычно используют '\0'
после создания нового массива char следующим образом:
string s = "JustAString";
char* array = new char[s.size() + 1];
strncpy(array, s.c_str(), s.size());
array[s.size()] = '\0';
Почему мы должны использовать '\0'
здесь?