Передача многомерного массива в C / C ++

Почему в C / C ++ это необходимо для func-параметра, который получает MD-массив, имеющий размеры всех вложенных массивов / измерений?

здесь (PDF): Он говорит, что единственное отличие MD arrs в том, чтокомпилятор запоминает каждое воображаемое измерение но когда я нарушаю эти размеры компилятор ничего не делает, например:

char arr[3][5];
arr[0][5] = 10;

И что'смысл запоминать эти размеры?

Ответы на вопрос(2)

Ваш ответ на вопрос