[Solucionado] Liberar memoria de 2 punteros apuntando a la misma dirección(C)

Iniciado por NOB2014, 3 Mayo 2016, 21:43 PM

0 Miembros y 2 Visitantes están viendo este tema.

geeke

Cita de: AlbertoBSD en  4 Mayo 2016, 02:51 AM
si el espacio de memoria solicitado es menor que el anterior NO mueve ningun byte de memoria

Como ya han indicado no existe ninguna garantía de que realloc retorné la misma dirección o una nueva esto no implica que dependa de que el nuevo tamaño sea menor que el inicial.

AlbertoBSD

Gracias Eternal Idol ya estoy enterado :) , tu siempre tan meticuloso con los estándares  ;-) ;-)

Aun asi la implementacion de realloc que me toco ver coincide con que es mas eficiente dejar la memoria tal cual en ese caso especifico.

Saludos a todos!

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

NOB2014

Hola y que tengan un muy buen día.
Voy a intentar un resumen, lo que este equivocado, por favor, corríjanlo. -
Con liberar la memoria de string2, es suficiente dado que de string1 se encarga realloc, si no es el fin del programa deberíamos igualar los punteros string1 y string 2 a NULL. -
En el futuro voy a hacer preguntas más interesante, me agrada cuando participa el "jefe". -

Muchas gracias a todos y un abrazo.
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-