Введение в строки Си в C++
Строка Си - последовательность символов
типа char, которую отмечает нулевой байт
'\0'.
Такой текст держат в массиве: после последней
видимой буквы обязательно стоит нуль, иначе
функции из <cstring> не узнают,
где строка заканчивается. Запишем короткое слово
в массив и выведем его через поток:
#include <iostream>
char word[] = {'h', 'i', '\0'};
std::cout << word << "\n";
Длина видимой части не включает завершающий нуль:
для "hi" в массиве нужно три ячейки -
две буквы и '\0'.