Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2011, 14:29
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: [C++] Problema con función para borrar ultimo nodo de una lista enlazada

Código C:
Ver original
  1. ulti = ulti->siguiente;
  2.  penulti -> siguiente = ulti;
Estas dos intrucciondes deberian ir al revez. porque actualizas el ultimo y despues se lo asinas al penultimo osea los dos apuntan a lo mismo...deberia ir asi:

Código C:
Ver original
  1. penulti -> siguiente = ulti;
  2.  ulti = ulti->siguiente;

Sobre lo que muetra si es una diccion de memoria o no podrias mostrar mas parte de tu codigo y la salida que produce tu programa.