por
pobrecito hablador
el Lunes, 30 Octubre de 2006, 23:22h
(#835899)
Coincido con este hombre, no reservas espacio para el char. Aunque no coincido en el tamaño de la reserva: tienes que reservar strlen(cadena_entrada) + 1, para que quepa el terminador \0 del final de la cadena.
Re:Punteros
(Puntos:0)En nodo.cpp, despues de declarar *apellido:
apellido = (char *) malloc(sizeof(char)*(strlen(apell)+1));
No te olvides también de liberar la memoria de la cadena cuando destruyas un nodo.
Re:Punteros
(Puntos:0)