Debajo del programa (un programa de juguete para pasar arreglos a una función) no se compila. Por favor, explique mí, qué es el compilador no puede compilar (ya sea por razones técnicas o por razones estándar?)Al pasar una matriz 2D en una función en el programa C
también voy a buscar en algún libro que explica punteros/matrices multidimensionales (como yo soy escéptico de estos), pero cualquier puntero comercial aquí debería ser útil.
void print2(int ** array,int n, int m);
main()
{
int array[][4]={{1,2,3,4},{5,6,7,8}};
int array2[][2]={{1,2},{3,4},{5,6},{7,8}};
print2(array,2,4);
}
void print2(int ** array,int n,int m)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%d ",array[i][j]);
printf("\n");
}
}
¿Cuál es el mensaje de error del compilador? –