[C con Clase] Liberar memoria de una estructura

Steven Richard Davidson stevenrichard.davidson en gmail.com
Mar Dic 4 20:39:11 CET 2007


Hola Adrián,

On Dec 4, 2007 6:02 PM, Adrian Ferreres Esteller <raro82 en hotmail.com> wrote:
>

[CORTE]

>
> El resultado de todo esto es que la memoria no se libera. La informacion a
> la que apunta Datos_Inicio continua estando ahi. ¿Alguien sabe porque no me
> funciona el free?
>

Sólo porque tengas acceso a la información, en un momento determinado
no significa que la función 'free()' no haya funcionado. Esta función
indica al gestionador de memoria, el cual forma parte del sistema
operativo, que deje de reservar la memoria previamente adjudicada. El
gestionador de memoria es quien se ocupa de la memoria, como su nombre
indica. Es posible que dentro de 10 ms se sobrescriba la información
apuntada originalmente por 'Datos_Inicio' o puede que tarde 10 min. o
incluso 10 horas. Todo depende de las decisiones que tome el
gestionador de memoria.


Espero haber aclarado la duda.

Steven




Más información sobre la lista de distribución Cconclase