Ejercicio 6 d - insert

Re: Ejercicio 6 d - insert

de Lucia Urquiola Chadarevian -
Número de respuestas: 0
Buenas!

El new localiza y reserva memoria para un nuevo nodo, y devuelve un puntero. La segunda opción que mandaste está bien, ya que consideraste esto, y podrías hacerlo simplemente con un "nodo * nuevo = new nodo;", sin necesariamente agregar esa representación.

En realidad no estas modificando la representación de lista, porque l es un puntero a cabezal, que tiene un puntero al primer elemento y un puntero al actual, y en el caso de que la lista este vacía el primero y el actual apuntan a este nuevo nodo como pusiste.

Cabe destacar que esta función depende de la implementación de la función null, ya que en alguna de las dos es necesario reservar memoria para el cabezal (entiendo como usaste l->primero == NULL que la asignación de memoria al cabezal se hizo en la función NULL).