elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Duda al liberar memoria
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda al liberar memoria  (Leído 3,580 veces)
sallaks

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Duda al liberar memoria
« en: 9 Julio 2020, 21:47 pm »

Hola, tengo una duda, como se si al liberar memoria en C, esta se libero.
Ejemplo tengo un espacio de memoria dinamica, la libero, como se si se libero?


En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: Duda al liberar memoria
« Respuesta #1 en: 9 Julio 2020, 21:54 pm »

En primer lugar, si estás seguro de que la has liberado, la memoria se habrá liberado. Otra cosa es que no lo sepas y quieras comprobarlo.
En el segundo caso tienes este tema: https://foro.elhacker.net/programacion_cc/memoria_sin_liberar_c-t505697.0.html muy reciente además en el que se trata el mismo tema.

Antes de crear un nuevo tema para preguntar algo, no viene mal echar un vistazo al foro por si esa duda ya se ha resuelto en otro tema. Puedes usar el buscador en la parte superior (Buscar) para hacer una búsqueda de palabras clave en los foros que quieras y filtrarlos/ordenarlos por diferentes criterios.


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
sallaks

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Duda al liberar memoria
« Respuesta #2 en: 9 Julio 2020, 22:10 pm »

Ejemplo, Si yo tengo un array dinamico de tipo char, donde guardo un string, si yo lobero ese espacio y si hago un printf, que deberia imprimir?
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.958


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Duda al liberar memoria
« Respuesta #3 en: 9 Julio 2020, 22:14 pm »

Ejemplo, Si yo tengo un array dinamico de tipo char, donde guardo un string, si yo lobero ese espacio y si hago un printf, que deberia imprimir?

Indefinido, si liberaste la memoria ya no te pertenece y no deberias referenciarla, es un bug de tu programa me atreveria a decir  :silbar: Si lo que queres es asegurarte de que no quedan rastros de lo que hayas escrito en esa memoria entonces rellenala de 0s antes de liberarla.
« Última modificación: 9 Julio 2020, 22:19 pm por Eternal Idol » En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
sallaks

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Duda al liberar memoria
« Respuesta #4 en: 9 Julio 2020, 22:17 pm »

Muchas gracias !!!
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.958


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Duda al liberar memoria
« Respuesta #5 en: 12 Julio 2020, 11:44 am »

De nada  ::)
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
liberar memoria ram?
Windows
nova.to 1 3,801 Último mensaje 20 Abril 2011, 16:40 pm
por el-brujo
Liberar memoria
Programación C/C++
Upeksa 3 2,507 Último mensaje 17 Septiembre 2013, 19:23 pm
por Upeksa
duda liberar memoria ram android
GNU/Linux
General Dmitry Vergadoski 4 3,361 Último mensaje 9 Febrero 2015, 19:57 pm
por el-brujo
Matriz de punteros, duda al liberar memoria[C]
Programación C/C++
NOB2014 2 2,832 Último mensaje 9 Junio 2016, 03:04 am
por NOB2014
MEMORIA SIN LIBERAR C++
Programación C/C++
guero 6 3,369 Último mensaje 7 Julio 2020, 14:41 pm
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines