Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/10/2015, 03:04
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Menu para listas enlazadas simples

Tu función Insertar más o menos hace lo que estás pidiendo, únicamente tienes que corregir lo que te he comentado en el mensaje anterior.

Tu inicialmente partes de una lista vacía, esto es:

Código C:
Ver original
  1. Lista lista1 = NULL;

Cuando llamas a Insertar, la función debe detectar que la lista está vacía y sustituir el puntero de la lista, que apunta a NULL, por el puntero al nodo que estás creando en ese momento.

Si la lista no está vacía, entonces tendrás que localizar el punto exacto donde insertar el nuevo nodo... hay que tener en cuenta que si la posición del nuevo nodo es al principio de la lista hay que modificar el puntero de la lista para que se entere de que su primer nodo es otro.