Я новичок в C и у меня проблема с чтением этого объявления матрицы в функции.Как я прочитал эту сложную декларацию C?
void foo(int (*array)[][3], int row, int col)
и функции, как получить доступ к элементу массива - говорят, чтобы напечатать его значение.
Это недопустимый синтаксис. Может быть, есть какой-то контекст? –
Это может быть полезно http://codinghighway.com/2013/12/29/the-absolute-definitive-guide-to-decipher-c-declarations/ –
Это, вероятно, список аргументов функции; в этом случае функция принимает три аргумента: указатель на массив массивов из 3 целых чисел и два других int. Вы можете узнать, как разбирать такие объявления здесь: http://www.codeproject.com/Articles/7042/How-to-interpret-complex-CC-declarations – szczurcio