Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/03/2010, 21:00
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 11 meses
Puntos: 61
Respuesta: proplema con paso de punteros de structuras a funciones

Cita:
Iniciado por nosek159 Ver Mensaje
muchas gracias x tu respuesta CalgaryCorpus, ya he corregido esos errores. Ahora no entiendo xk me salta el programa cuando intento mostrar la lista.
No se a que te refieres que tu programa te "salte". A que te refieres?

Una duda que tengo al mirar el código de "mostrar": Para que pasas el nro. de personas a la función mostrar? Si la lista esta bien construida y quieres mostrar toda la lista, basta el primer parámetro. Luego, en el ciclo, en vez de llevar un contador, usar el puntero perActual, y lo avanzas al siguiente cada vez. Solo das vuelta en el ciclo si perActual es no NULL, y por tanto siempre lo que escribes es valido.

Pienso que tu programa intenta escribir mas alla del ultimo elemento, debido a que usas este contador que puede estar desactualizado respecto a lo que la lista efectivamente tiene, o bien la lista esta mal construida.

Pon atencion a que tu puntero al ultimo elemento no se actualiza nunca, excepto cuando la lista esta vacia. Después de eso, el puntero al "ultimo" siempre es el puntero al primero que se ingresó.