Динамическая память

При решении задач из предыдущих разделов рассматривались переменные, память под которые отводилась на этапе компиляции программы и сохранялась в течение всей работы программы. Эти величины называют статическими, а выделенную таким образом ОП – статической.

Существует другой способ выделения памяти под переменные. В языке С++ память под переменные можно выделять в процессе выполнения программы. Данный способ выделения памяти называют динамическим, переменные, под которые ОП выделялась динамически, – динамическими, а выделенная таким способом память – динамической памятью или кучей. Динамически распределяемая память (куча) – это свободная область ОП, которая не используется программой при ее загрузке в ОП, операционной системой и другими приложениями. Использование динамической памяти дает дополнительные, по сравнению со статической памятью, возможности: 1) при подключении динамической памяти можно увеличить объем обрабатываемых данных; 2) размер динамических данных можно изменять (или вообще динамические переменные удалить в случае их ненадобности).

В то же время динамические переменные не требуют описания в программе, так как память под них выделяется динамически, т.е. в процессе выполнения программы, что делается при помощи указателей.








Дата добавления: 2015-08-08; просмотров: 676;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.