Меня смущает этот фрагмент из книги, которую я читаю. Текстовые строки помещаются в массив char
. Есть четыре слова с четырьмя элементами в массиве. Подождите, но это означает, что один элемент char
содержит целую текстовую строку. Я уверен, что chars
может обрабатывать только один символ. Вот код.
const char *words[4] = { "aardvark", "abacus",
"allude", "zygote" };
Так что дает? Как автор может использовать chars
для хранения целых строк? Я знаю, что решение должно быть ослепительно очевидным, но я просто не вижу его. Кроме того, что с ключевым словом const
? Почему его нужно только читать, если все, что мы планируем делать с этим массивом, — это подсчитывать длину каждого слова, используя strlen()
?