matrices en c
Publicado por pacopepe (1 intervención) el 12/05/2006 11:55:25
/*Mi duda es la siguiente :
En la función rellenar_matriz le paso "m" que es una matriz o un puntero
a puntero .Pues al compilar me da el siguiente error:
[Warning] passing arg 1 of `rellenar_matriz' from incompatible pointer type
La verdad es que no lo entiendo por que pasa
si me pudierais ayudar lo agradecería .
El compilador que utilizo es Dev-c
#include <stdio.h>
#include <stdlib.h>
void rellenar_matriz(int **m,int f,int c);
int main(int argc, char *argv[])
{
int m[4][4];
rellenar_matriz(m,4,4);
system("PAUSE");
return 0;
}
void rellenar_matriz(int **m,int f,int c)
{
int i,j;
int con=0;
for(i=0;i<f;i++)
{
printf("\n");
for(j=0;j<c;j++)
{
m[i][j]=con
printf("%d",m[i][j]);
con++;
}
}
}
En la función rellenar_matriz le paso "m" que es una matriz o un puntero
a puntero .Pues al compilar me da el siguiente error:
[Warning] passing arg 1 of `rellenar_matriz' from incompatible pointer type
La verdad es que no lo entiendo por que pasa
si me pudierais ayudar lo agradecería .
El compilador que utilizo es Dev-c
#include <stdio.h>
#include <stdlib.h>
void rellenar_matriz(int **m,int f,int c);
int main(int argc, char *argv[])
{
int m[4][4];
rellenar_matriz(m,4,4);
system("PAUSE");
return 0;
}
void rellenar_matriz(int **m,int f,int c)
{
int i,j;
int con=0;
for(i=0;i<f;i++)
{
printf("\n");
for(j=0;j<c;j++)
{
m[i][j]=con
printf("%d",m[i][j]);
con++;
}
}
}
Valora esta pregunta


0