Skip to main content
1 of 2
Brethlosze
  • 337
  • 1
  • 4
  • 18

Cannot convert 'int (*)[size]' to 'int**'

Analyzing this and this answers under Arduino, which should be the proper way to pass a matrix into a function?

The arrays are fixed, but the function should be applicable to different sizes of 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 x[16][128];
    f(x,16,128);
}
Brethlosze
  • 337
  • 1
  • 4
  • 18