поэтому у меня есть часть памяти, выделенная с помощью malloc()
и позже измененная с помощью realloc()
.
В какой-то момент в моем коде я хочу его опорожнить, я имею в виду, по сути, дать ему память 0. Что-то, что было бы интуитивно сделано с помощью realloc(pointer,0)
. Я читал здесь, что это реализация определена и не должна использоваться.
Должен ли я использовать free()
, а затем сделать еще один malloc()
?