Есть пословица, когда мы объявляем переменную типа char.
Мы должны так заявить - ›char ArrayName[Maximum_C-String_Size+1];
Например:
char arr[4+1] = {'a', 'b', 'c', 'd'}
но arr[4] = {'a', 'b', 'c', 'd'}
тоже работает
зачем нужно прибавлять 1? Благодарность!
arr
как строку с завершающим нулем. Дополнительный элемент должен хранить, ну, терминатор NUL. - person Igor Tandetnik   schedule 22.09.2020arr[4+1]
, прекратите использовать этот учебник или книгу и найдите лучший. - person Ken White   schedule 22.09.2020