elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:49  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Comprobar si libere o no memoria dinamica(SOLUCIONADO)
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Comprobar si libere o no memoria dinamica(SOLUCIONADO)  (Leído 2,715 veces)
AlbertoBSD
Estudiante y
Colaborador
***
Desconectado Desconectado

Mensajes: 1.955


Anonymous & Paranoid


Ver Perfil WWW
Re: Comprobar si libere o no memoria dinamica..
« Respuesta #15 en: 12 Noviembre 2008, 15:48 »

Pues puedes simplemente si quieres borrar lo que hay en esa parte de la memoria, realizar un memset(puntero,0,strlen(puntero));

despues de eso liberarla. como confiamos en que free funciona correctamente, simplemente despues de usar free, hacemos un puntero = NULL;.

En realidad hay muchas cosas de C que se deben de tomar en consideracion como hechas u obvias, pero en fin. Ahora tambien seria buena idea utilizar calloc en lugar de malloc, para que la memoria que se nos asigne en primera instancia este limpia.

Saludos.


En línea

Bien Super Divertido
@wifigdlmx
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Comprobar si libere o no memoria dinamica..
« Respuesta #16 en: 12 Noviembre 2008, 16:04 »

Gracias a todos por la recomendaciones  :rolleyes:

Ya me explicaron porque free no retorna NULL cuando hacemos la comparacion  :-[ 

Pero igual, gracias a todos :)


En línea
dooque

Desconectado Desconectado

Mensajes: 149



Ver Perfil
Re: Comprobar si libere o no memoria dinamica..
« Respuesta #17 en: 12 Noviembre 2008, 17:05 »

Código:
strlen(puntero);
?

Mayormente yo limpio el buffer y para saber si esta limpio y liberado hago un Strlen(puntero)


Suerte

XD! NO! nunca puedes saber si un buffer esta "limpio" (no se a q te refieres con limpio) con esa funcion! sabes lo q hace??
En línea
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Como comprobar memoria de mi tarjeta gráfica?[SOLUCIONADO]
Hardware
motocros_elche 4 1,272 Último mensaje 13 Julio 2011, 19:52
por motocros_elche
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines