Título: Eliminar nodo en lista enlazada: problema con el último nodo [C] Publicado por: Rhessus en 19 Julio 2016, 21:30 pm Hola a todos.
A punto de terminar la bendita agenda de contactos, me encuentro con el problema que espero sea el último de esta magnitud: mi programa devuelve un error (violación de segmento) después de eliminar el último nodo. Les comparto el código pertinente: Código
Espero puedan ayudarme. Muchas gracias. Saludos. Nahuel. Título: Re: Eliminar nodo en lista enlazada: problema con el último nodo [C] Publicado por: AlbertoBSD en 19 Julio 2016, 21:46 pm La funcion eliminar que tienes esta muy simple faltan muchas comprobaciones.
por ejemplo liberas aux_borrar sin comprobar si es NULL. Ademas si es el ultimo ten en cuenta que ya no hay next Código
Es valor es NULL y si realizas operaciones con el head y este es null claramente sera una violacion de segmento. En mi canal tengo un video donde me toma un buen de tiempo eliminar un nodo. FqKsZzM0uEU Saludos Título: Re: Eliminar nodo en lista enlazada: problema con el último nodo [C] Publicado por: Rhessus en 20 Julio 2016, 06:08 am Excelente video, Alberto. Con tu ejemplo pude darme cuenta lo que me faltaba.
Muchísimas gracias! |