Тема 10. МАССИВЫ СТРОК
Объявление и инициализация массива строк
Объявление массива строк аналогично объявлению массивов других типов: требуется указать тип string, затем имя массива и размер. Например, следующая команда объявляет строковый массив размера 100:
char languages[100];
Напомним, что при инициализации одномерного массива его размер можно указывать, а можно не указывать, следовательно, обе следующие записи корректны:
char languages[] = {
"Pascal", "C", "C++", "Java",
"PHP", "Ruby", "Python", "Basic",
"C#", "JavaScript", "Algol", "Basic"
};
char languages[12] = {
"Pascal", "C", "C++", "Java",
"PHP", "Ruby", "Python", "Basic",
"C#", "JavaScript", "Algol", "Basic"
};
Обратите внимание на то, что массив заключается в фигурные скобки, а троки перечисляются в кавычках через запятую.
Присвоение элементов массива строк
Оператор присваивания работает со строковыми массивами так же, как и с массивами других типов данных: слева указывается имя массива и номер элемента, а слева- присваиваемое значение. В следующем примере объявляется массив, элементам которого присваиваются строковые константы:
char writers[5];
writers[0] = "Толстой";
writers[1] = "Достоевский";
writers[2] = "Твен";
writers[3] = "Майн Рид";
writers[4] = "Горький";