Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/04/2010, 19:29
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: ayuda con listas dinamicas en C :)

la variable "raiz" parte con valor NULL y el main hace
Código C++:
Ver original
  1. raiz->sig = NULL
pareciendo indicar que raiz apunta a algo, cuando no es asi.
raiz es NULL y como dije previamente, p->cualquier_cosa no tiene sentido cuando p es NULL

insertar_orden tiene estas instrucciones ahora:
Código C++:
Ver original
  1. if (principal==NULL) {
  2.         principal->dato=nuevo_valor;
  3.         principal->sig=principal;
  4.     }

o sea, en escencia, lo mismo que antes (desreferenciar un puntero NULL), pero con otra variable.

Segmentation fault es el "castigo" que recibes por desreferenciar punteros NULL.