Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/11/2014, 10:03
yeraypg
 
Fecha de Ingreso: octubre-2014
Ubicación: Cornellá de Llobregat
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 2
Respuesta: Insertar elemento en lista ordeanda

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 original
  1. void modificarElemento (tipo_Nodo *nodo, tipo_info elemento){
  2.  
  3.   nodo->info.DNI = elemento.DNI;
  4.   nodo->info.Edad = elemento.Edad;
  5.   nodo->info.PromedioCalif = elemento.PromedioCalif;
  6. }

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,