13/02/2006, 14:00
|
| | 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 |