Хелпикс

Главная

Контакты

Случайная статья





Многомерные массивы



Многомерные массивы

Массивы объявленные с двумя парами квадратных скобок – двумерные. Продолжая в том же духе, можно получить массивы более высокой размерности. С каждой новой парой квадратных скобок наращивается размерность массива. 

Пример:

Int a [100];

Int b [3] [5];

Int c [6] [3] [5];

Любой k-мерный массив имеет размер по каждому из своих k-измерений. Пусть si представляет величину i-того измерения, тогда объявление массива выделит память для s1 ´ s2 ´ … ´ sk элементов. В приведённом примере b содержит 3 ´ 5 элементов, а с – 6 ´ 3 ´ 5 элементов. Начиная с базового адреса массива все элементы хранятся в памяти последовательно. Многомерный массив может быть инициализирован заключённым в фигурные скобки списком инициализаторов, причём каждый ряд инициализируется своим списком в фигурных скобках:

Int a [2] [3] = { {1, 2, 3} , {4, 5, 6} }; // то же, что {1, 2, 3, 4, 5, 6}



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.