Cita de: Beginner Web en 25 Septiembre 2019, 07:53 AMAl parecer la función <insertar()> trabaja como si de una pila se tratase. Crea el primer estudiante A y hace <cabeza = A>. Luego crea al estudiante B pero en lugar de hacer:
Perdon que interrumpa pero me gustaría saber como trabajas con ese atributo Estudiante* siguiente;
Como sabes cual es su siguiente si creas secuencialmente a los estudiantes A, B y C por ejemplo
estudiante A luego B, C o sea como es que A va a tener a B y B a C,
u otro caso al crear A, B, C este A tendrá a B y C, y B a C y C a NULL, bueno algo asi
Código (cpp) [Seleccionar]
A->siguiente = B;
Lo que hace es:
Código (cpp) [Seleccionar]
B->siguiente = cabeza; // en este caso cabeza es A
cabeza = B;
Por lo que si inserta los estudiantes A, B, C, D, la lista quedaría de la siguiente manera:
Código [Seleccionar]
D(cabeza)->C->B->A->NULL