Analyzing this and this answers under Arduino, which should be the proper way to pass a 2D array into a function?
The function should be applicable to different sizes of 2D arrays.
// NOT COMPILING EXAMPLE
void f(int** x,const int m, const int n){
// access x as x[0][0], x[0][1], etc...
}
void main{}{
int x1[16][128];
f(x1,16,128);
int x2[64][16];
f(x2,64,16);
}