Matrices = punteros?
Publicado por Serguei (15 intervenciones) el 11/09/2005 04:28:20
Hola a todos, estoy estudiando algo de matrices en C, por concepto se que funcionan como los vectores, ahora he estado declarando una que otra matriz numérica pero me ha dado error; asi la estoy declarando;
int matri[12][3];
lo que está pasando es que cuando llamo una funcion de llenado con 0 a esa matriz me da error, aqui está la función:
int llena0 (int matri)
{
int i,j;
for (i=0;i<=3;i++);
for (j=0;j<=12;j++);
matri[j][i] = 0;
return matri;
}
Entonces me puse a leer notas viejas del foro, y veo que las matrices van ligadas con los punteros ó apuntadres, de ahí mi cuestionamiento, alguien que me diga primero cual es el error de la función y luego qur me diga lo de si las matrices se hacen con apuntadores exlusivamente.
int matri[12][3];
lo que está pasando es que cuando llamo una funcion de llenado con 0 a esa matriz me da error, aqui está la función:
int llena0 (int matri)
{
int i,j;
for (i=0;i<=3;i++);
for (j=0;j<=12;j++);
matri[j][i] = 0;
return matri;
}
Entonces me puse a leer notas viejas del foro, y veo que las matrices van ligadas con los punteros ó apuntadres, de ahí mi cuestionamiento, alguien que me diga primero cual es el error de la función y luego qur me diga lo de si las matrices se hacen con apuntadores exlusivamente.
Valora esta pregunta


0