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

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

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

Замечаю что со временем растет используемая память в куче, нормально ли это и что произойдет, если она достигнет предела?
  • Вопрос задан
  • 284 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Stepik
    Внутреннее устройство контейнеров в STL (C++)
    2 недели
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
Решения вопроса 1
@zedxxx
Освобождает, если необходимо выделить больший размер и тогда возвращается новый указатель. В любом случае, вам надо заботиться только о том указателе, который вы получили в результате.

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

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

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