Здесь мы рассмотрим правила инициализации строк.
Вначале приведем пример инициализации строки.
#include <iostream.h> int n=5; /* Инициализация строки внешнего класса памяти. */ char line[5] = { 'Д','о','м','!','\0' }; void main () { cout << "Получили слово: "; for (int i=0; i<n; i++) cout << line[i]; }
Для символьных массивов существует специальный способ инициализации. Вместо фигурных скобок и запятых можно прямо использовать строку символов, заключенных в кавычки. При этом в описании не обязательно задавать размеры массива, поскольку компилятор "сам" определяет его длину, подсчитывая число начальных значений.
#include <iostream.h> int n=5; char line[] = "Дом!"; /* Инициализация символьного мас- */ /* сива внешнего класса памяти. */ void main () { cout << "Получили слово: "; for (int i=0; i<n; i++) cout << line[i]; }
На следующем шаге мы рассмотрим связь строк и указателей.