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

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

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

Замечаю что со временем растет используемая память в куче, нормально ли это и что произойдет, если она достигнет предела?
  • Вопрос задан
  • 287 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine: тариф Базовый
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
Решения вопроса 1
@zedxxx
Освобождает, если необходимо выделить больший размер и тогда возвращается новый указатель. В любом случае, вам надо заботиться только о том указателе, который вы получили в результате.

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

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

Похожие вопросы
СПЕЦПО Санкт-Петербург
от 230 000 до 350 000 ₽
Uniscan Research Новосибирск
от 140 000 до 200 000 ₽
Базис-Центр Коломна
от 70 000 до 500 000 ₽