Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/02/2006, 14:00
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Ese código no tiene nada bien.

1. Estás tratando de meter una cadena en un puntero. C sólo permite "eso" cuando estás inicializando, porque sabe dónde y que tamaño tiene la cadena, en ningún lugar más. En la vida real no existe el tipo "String", es mera memoria consecutiva y por tanto debes usar las funciones strcpy(), strcat(), str...() que provee la librería de C en string.h

2. Más grave aún, estás declarando un puntero a un TNodo y después, sin reservar memoria, ni apuntar a ningún lugar, lo tratas de desreferenciar "animal->". Para que te hagas una idea, si lo hicieses en MS-DOS o Windows antiguo habrías colgado el sistema.

Última edición por MaxExtreme; 13/02/2006 a las 14:12