[C con Clase] Duda con Matriz
Fernando Acua
facua en hotmail.com
Lun Feb 18 07:04:37 CET 2013
Hola de nuevo, intento seguir sus consejos, sin embargo, sigo mas confundido al querer usar una declaración char ***pcMatriz; creo que estoy exagerando en el uso de malloc y por ello me aparece el famoso "Violación de Segmento", por ello le dejo mi código con el q pretendo usar la pcMatriz:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FIL 3
#define COL 5
int main(void)
{
int c, f;
char ***pcMatriz;
pcMatriz=(char***)malloc(FIL*sizeof(char));
for(f=0; f<FIL; f++) pcMatriz[f]=(char**)malloc(COL*sizeof(char));
for(f=0; f<FIL; f++) for(c=0; c<COL; c++) pcMatriz[f][c]=(char*)malloc(3*sizeof(char));
for(f=0; f<FIL; f++) for(c=0; c<COL; c++) strcpy(pcMatriz[f][c],"abc");
return(0);
}
Mil gracias y espero sugerencias, salu2 cordiales.
Más información sobre la lista de distribución Cconclase