Me encuentro con el mismo problema con valgrind en cuanto a la variable
no inicializada, probe varias cosas pero nada funciona.

Esto es lo que da valgrind:

==16684== Conditional jump or move depends on uninitialised value(s)
==16684==    at 0x804905A: limpiarLista (lista.c:50)
==16684==    by 0x8048B94: main (main.c:113)


Mi funcion es:

lista.c
47 void limpiarLista(nodo *ptrLista)
48 {
49      nodo *ptrNodo = ptrLista;
50      while(ptrNodo != NULL)
51              ptrNodo = borrarNodo(ptrNodo);
52 }

main.c
4   /* Inicializacion del puntero a la lista */
5   nodo *headerLista = NULL;
113 limpiarLista(headerLista);

Es evidente que el puntero esta inicializado.

Nota: headerLista se pasa como parametro y en algunos casos es
modificado por otras funciones.


Saludos!


_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a