Buenos días.
Hace poco me hicieron una pregunta respecto a un ejemplo de pasar una matriz por punteros a una función y no recuerdo como se hacía. El error me lo da a la hora de llamar a la función. ¿Podrá alguien resolverme la duda sobre el código? (He borrado parte del codigo para dejar la parte que me interesa, realmente era un ejemplo simple de suma de matrices).
Gracias de antemano y un saludo.
#include <stdio.h>
void MultiplicarMat(float a[][5],float b[][5],float *c[][5]);
int main(){
int i,j,l,k;
float mat1[5][5],mat2[5][5],resul[5][5],*p;
i=j=0;
p=&resul[0][0];
k=l=0;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
printf("Introduce el elemento %d %d de la primera matriz n",i,j);
scanf("%f",&mat1[i][j]);
}
}
for(k=0;k<5;k++){
for(l=0;l<5;l++){
printf("Introduce el elemento %d %d de la segunda matriz n",k,l);
scanf("%f",&mat2[k][l]);
}
}
MultiplicarMat(mat1, mat2, &resul);
}
void MultiplicarMat(float a[][5],float b[][5],float *c[][5]){
int i,j,k;
i=j=k=0;
*c[0][0]=0;
}