Передать статический двумерный с массив в функцию
я пытаюсь передать двумерный массив в функцию. И у меня появляется следующая ошибка:
Я думала, что указатель на указатель и имя массива массивов это одно и тоже, но видимо это не так... Массив это отдельный тип данных? Я запуталась. Возможно, вопрос тупой, но я буду очень благодарна, если кто-нибудь мне объяснит, как это работает. Что за тип 'int (*)[2]' ?
#include <iostream>
using namespace std;
void funk(int **arr){
cout << arr[0][0] << " " << arr[0][1] << endl << arr[1][0] << " " << arr[1][1] << endl;
}
int main(){
int arr[2][2] = {{1, 2}, {3, 4}};
funk(arr);
return 0;
}
Источник: Stack Overflow на русском