[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