Многомерные массивы задаются указанием каждого измерения в квадратных скобках, например, оператор
int matr [6][8]: задает описание двумерного массива из 6 строк и 8 столбцов. В памяти такой массив располагается в последовательных ячейках построчно. Многомерные массивы размещаются так, что при переходе к следующему элементу быстрее всего изменяется последний индекс. Для доступа к элементу многомерного мас сива указываются все его индексы, например, matr[i][j], или более экзотиче ским способом: *(matr[i]+j) или *(*(matr+i)+j). Это возможно, поскольку matr[i] является адресом начала i-й строки массива.
При инициализации многомерного массива он представляется либо как массив из массивов, при этом каждый массив заключается в свои фигурные скобки (в этом случае левую размерность при описании можно не указывать), либо задается об щий список элементов в том порядке, в котором элементы располагаются в памяти: