Символьные массивы можно вводить путем инициализации при описании. Синтаксис:
сhar имя массива[размер]={‘c1’,’c2’,’c3’, …, ‘cn’}; |
Здесь с1, с2, с3, …, cn – символы, из которых состоит массив.
Можно инициализировать символьный массив по–другому:
сhar имя массива[размер]={“символы”}; |
Например: сhar В[10]={“ЭАПУ2008”};
В этом случае компилятор автоматически добавляет в конце строки null,означающее число 0. null является признаком окончания строки. Последовательность символов, заключенная в кавычки называется строкой. Строка всегда заканчивающаяся нулем. В приведенном примере под символьный массив ЭАПУ2008 фактически будет использовано не восемь (по количеству символов), а девять позиций. Девятую позицию будет занимать символ признака окончания строки 0.
Можно инициализировать символьный массив без указания размера массива. Например:
char name[ ] = “Ivanov”;
Здесь не указан размер массива (квадратные скобки пустые). Он устанавливается по факту плюс позиция под знак признака окончания строки. В приведенном примере это соответствует семи позициям. Такая форма инициализации удобна тем, что избавляет от необходимости подсчитывать количество позиций для массива.