Один из способов инициализации многомерных массивов в языке C — использование вложенных фигурных скобок: 1
int matrix23 = { {1, 2, 3}, {4, 5, 6} };
Каждый вложенный массив представляет собой строку в двумерном массиве. 1
Также можно инициализировать многомерный массив как одномерный: 24
int a23 = {1, 2, 3, 4, 5, 6};
Ещё один вариант — опустить первую размерность: 2
int a[]23 = {1, 2, 3, 34, 5, 6, 7, 8, 9, 10, 11, 12};
В этом случае компилятор будет знать сдвиг, необходимый для доступа к элементу. 2