On 9/21/07, Cristian Desplats <[EMAIL PROTECTED]> wrote:
>
> Hola a todos, estoy implementando una lista en C; para saber si perdia
> memoria, le pase el valgrind.
> Como salida me tira esto:
> ==9311== Conditional jump or move depends on uninitialised value(s)
> ==9311== at 0x08048570: destruirLista (lista.c:18)
>
> Mi codigo es este:
> linea 18 - tNodo *pNodo = pLista->primero;
> linea 19 - while( pNodo != NULL ){ }
>
> Lo que entiendo es que el valgrind me dice que el puntero no esta
> inicializado, pero lo inicializo en la linea anterior.
>
> ¿Podria ser otra cosa?
>
> Desde ya muchas gracias
>
>
> ------------------------------
>
> Los referentes más importantes en compra/venta de autos se juntaron:
> Demotores y Yahoo!. Ahora comprar o vender tu auto es más fácil.
> Visitá http://ar.autos.yahoo.com/
>
>
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
>
Nunca use Valgrind, pero lo unico que se me ocurre que pueda estar mal ahi,
es que estes usando pLista sin inicializarlo antes. Si es asi, Valgrind
probablemente te indica esa linea porque detecta que pLista se usa ahi, en
el RHS.
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion