Вопросы к Поиску с Алисой
Передача многомерных массивов в функции в C происходит через указатель на первый элемент массива. metanit.com При этом размер второй размерности (а также всех последующих размерностей) должен быть определён, так как данный размер является частью типа элемента. metanit.com
Например, для передачи двумерного массива с некоторым числом строк и тремя столбцами нужно использовать следующее объявление: proproprogs.ru
void show_ar2D(const short (*ar) stackoverflow.com , int rows) { for(int i = 0;i < rows; ++i) { for(int j = 0;j < 3; ++j) printf(”%d ”, ar[i][j]); printf(”|n”); } }
При передаче многомерного C-массива в функцию можно не указывать длину самого левого измерения. code-live.ru Компилятору для расчёта доступа к элементам массива эта информация не нужна. code-live.ru