19. Многомерные массивы.
Можно объявлять и многомерные массивы, т.е. массивы, элементами которых являются массивы.
Например, двумерный массив можно объявить таким образом:
int A2[10][3];
Этот оператор описывает двумерный массив, который можно представить себе как таблицу, состоящую из 10 строк и 3 столбцов.
Доступ к значениям элементов многомерного массива обеспечивается через индексы, каждый из которых заключается в квадратные скобки. Например, A2[3][2] — значение элемента, лежащего на пересечении четвертой строки и третьего столбца (помните, что индексы начинаются с 0).
Если многомерный массив инициализируется при его объявлении, список значений по каждой размерности заключается в фигурные скобки. Приведенный ниже оператор объявляет трехмерный массив A3 размерностью 4 на 3 на 2.
int A3[4][3][2] = {{{0,1},{2,3},{4,5}},
{{6,7},{8,9},{10,11}},
{{12,13},{14,15},{16,17}},
{{18,19},{20,21},{22,23}}};
Если в списке инициализации в какой-то из размерностей не хватает данных, то все дальнейшие не перечисленные элементы считаются равными нулям.