У меня есть функция, которую я хочу взять в качестве параметра 2D-массив переменной величины.
Пока у меня есть это:
void myFunction(double** myArray){
     myArray[x][y] = 5;
     etc...
}
И я объявил массив в другом месте моего кода:
double anArray[10][10];
Однако вызов myFunction(anArray) дает мне ошибку.
Я не хочу копировать массив, когда передаю его. Любые изменения, сделанные в myFunction, должны изменить состояние anArray. Если я правильно понимаю, я хочу передать в качестве аргумента указатель на 2D-массив. Функция также должна принимать массивы разных размеров. Так, например, [10][10] и [5][5]. Как я могу это сделать?
