Otra pregunta, he creado una función para modificar los valores de un nodo pero al ejecutar la modificacion se me cambian los valores del ultimo nodo que he añadido a mi lista. Primero hago uso de la función buscar que me devuelve el nodo que quiero modificar, y luego he creado una función modificarElemento:
Código C:
Ver originalvoid modificarElemento (tipo_Nodo *nodo, tipo_info elemento){
nodo->info.DNI = elemento.DNI;
nodo->info.Edad = elemento.Edad;
nodo->info.PromedioCalif = elemento.PromedioCalif;
}
Le paso por argumento el nodo que quiero modificar y los valores nuevos, pero al ejecutar la función lo que me hace es sobreescribirme el ultimo nodo que he añadido a mi lista.
Me podéis echar una mano?
Muchas gracias,