Задать вопрос
Allepta
@Allepta

Realloc освобождает память?

Приветствую, функция realloc в ходе переназначения памяти для указателя, освобождает память этого указателя, или нужно все-таки его функцией free освобождать?

Замечаю что со временем растет используемая память в куче, нормально ли это и что произойдет, если она достигнет предела?
  • Вопрос задан
  • 255 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@zedxxx
Освобождает, если необходимо выделить больший размер и тогда возвращается новый указатель. В любом случае, вам надо заботиться только о том указателе, который вы получили в результате.

Но в справке: https://en.cppreference.com/w/c/memory/realloc описаны и специальные случаи, когда память может не освободиться.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы