Сегмент памяти, в котором хранятся динамические данные, называется кучей.
Давайте разберемся, почему именно так:
- Куча (или динамическая память) – это область памяти, которая используется для хранения данных, размер которых заранее неизвестен или может изменяться во время выполнения программы. Выделение памяти в куче происходит с помощью специальных функций, таких как malloc в C или new в C++.
- Стек – это другая область памяти, которая используется для хранения временных данных, таких как локальные переменные и адреса возврата функций. Данные в стеке организованы по принципу "последний пришел – первый вышел" (LIFO).
- Переменная память – это неформальный термин, который может использоваться для обозначения области памяти, где хранятся переменные, но он не является стандартным термином в программировании.
Таким образом, правильный ответ на ваш вопрос – это куча.