|
|||
Многомерные массивы ⇐ ПредыдущаяСтр 4 из 4 Многомерные массивы Массивы объявленные с двумя парами квадратных скобок – двумерные. Продолжая в том же духе, можно получить массивы более высокой размерности. С каждой новой парой квадратных скобок наращивается размерность массива. Пример: 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}
|
|||
|