ВУЗ:
Составители:
Рубрика:
17
Обращение к элементам этих массивов происходит следующим образом:
page[1] - обращение ко второму элементу массива,
bigmas[0][0]
При задании массива возможна и его инициализация. В этом случае при-
сваиваемые значения указываются в квадратных скобках.
Пример инициализации одномерного массива целых чисел:
int s[2]={1,2,3};
Если размер массива не указан, то он определяется по числу начальных
значений. Но рекомендуется всегда указывать размер объявляемого массива.
int day[]={31,28,31,30,31,30,31 ,31,30,31,30,31};
При инициализации многомерных массивов начальные значения для каж-
дой новой строки заключаются в фигурные скобки. Если отдельных фигурных ско-
бок нет, то инициализация производится по мере возрастания индексов.
Примеры инициализации двумерного массива:
int s[1][2]={{4,5,6},{7,8,9}}; int f[1][2]={10,11,12,13,14};
char p[2][2]={{'n'},{'y'}};
Массив s инициализируется полностью заданными значениями. В массиве f
из его шести значений (размер массива f - 2 строки и 3 столбца) инициализируется
только первые 5 элементов (это элементы с индексами 0,0 0,1 0,2 1,0 1,1). В масси-
ве p инициализируются только 2 элемента: p[0][0]='n' и p[1][0]='y'.
Если не проинициализировать элементы массива перед началом работы с
ним, то внешние и статические массивы инициализируются нулем, а автоматиче-
ские и регистровые будут содержать "мусор", оставшийся в этом участке памяти.
Если задан размер массива, то значения не заданные явно определяются в
зависимости от класса памяти.
Ссылки и массивы
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »