Основы программирования на языке Си. Кучин Н.В - 42 стр.

UptoLike

Составители: 

42
Таблица 4.2
Расположение массива text[][] в памяти компьютера
Tur bo Ba s i c 0\
Tur bo Pa s ca l 0\
Bor l a nd C++ 0\
Tur bo Pr o l og 0\
Tur bo For t r an 0\
4.4. Инициализация массивов
При программировании бывает важным уметь инициализировать
массивы, т. е. присваивать элементам массива некоторые начальные
значения. Самый простой способ инициализации – указать список ини-
циализаторов в фигурных скобках при объявлении массива, например:
float ff[5]={1.4, 2.5, 3.6, 12.8, 0.9};
int z[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
Многомерные массивы можно инициализировать, рассматривая их
как массивы массивов:
char str z[3][4]={ {1,2,3,4},{5,6,7,8},{9,10,11,12}};
Количество инициализаторов может быть меньше, чем количество
элементов массива. В этом случае оставшиеся элементы массива счита-
ются неопределенными.
Символьные массивы могут инициализироваться как обычный массив:
char str[12]={‘a’,’b’,’c’,’d’};
а могут – как строка символов:
char str[12]=“abcd”;
Отличие состоит в том, что во втором случае будет добавлен автома-
тически нулевой байт.
Допускается объявление и инициализация массива без явного указа-
ния его размера:
char str[]=”abcd”;
В этом случае компилятор сам определит необходимое количество
элементов массива, включая нулевой байт. Таким образом можно объяв-
лять массивы любого типа:
int a[]={10, 20, 30, 40, 50};