Инициализировать массив знаков
Массив знаков могут быть инициализированы в одном из 2 способов:
Отдельно, следующим образом:
char chABCD[4] = { 'a', 'b', 'c', 'd' };
В строке следующим образом:
char chABCD[5] = "abcd";
Во втором случае, когда массив символов инициализирован со строкой, компилятор добавляет отставать '\0' элемент -- (символ строки).Поэтому массива должен быть по крайней мере на единицу больше, чем число символов в строке.
Поскольку большинство обработки строк использует стандартные функции библиотеки или основываются на наличии конечного знака элемент -- строки, обычно, чтобы увидеть неограниченную объявления массива, инициализируемые со строками.
char chABCD[] = "ABCD";