Allepta
@Allepta

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

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

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

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

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект