Динамические структуры данных
средства создания динамических структур данных, которые позволяют во время выполнения программы:
-образовывать объекты; использование динамической памяти позволяет создавать структуры данных переменного размера.
-выделять для них память;
- если потребность в каких-то данных отпала до окончания программы, то занятую ими память можно освободить для другой информации
- подключение динамической памяти позволяет увеличить объем обрабатываемых данных.
Динамически распределяемый раздел памяти называется динамической памятью. Другое название динамической памяти — куча. Под кучей в случае Windows подразумевается вся виртуальная память вашего компьютера. Динамически распределяемую память следует использовать в случае если мы заранее не знаем сколько памяти нам понадобится (например, размер массива зависит от того, что введет пользователь во время работы программы) и при работе с большими объемами данных (например, массив из 1 000 000 int`ов не поместится на стеке).