Gente, por mi experiencia con el valgrind, les digo lo siguiente:
En vez de hacer
tNodo *pNodo = pLista->primero;
hace lo siguiente:
tNodo *pNodo = NULL;
*pNodo = pLista->primero;
Ahi seguramente valgrind no se queje mas. Muchas veces te dice eso valgrind...
pero no es tanto problema!!!
Suerte!
Pablo Statile
----- Original Message -----
From: Cristian Desplats
To: Una lista para consultas de programación
Sent: Friday, September 21, 2007 5:23 PM
Subject: Re: [Prog] Duda con valgrind
La lista la inicializo en otro metodo.
Cristian Desplats <[EMAIL PROTECTED]> escribió:
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
------------------------------------------------------------------------------
El Mundial de Rugby 2007
Las últimas noticias en Yahoo! Deportes:
http://ar.sports.yahoo.com/mundialderugby
------------------------------------------------------------------------------
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion