Динамическое распределение памяти

Динамическое распределение предполагает изменение ее суммарного доступа объема в ходе выполнения программы как в сторону уменьшения, так и в сторону увеличения. При динамическом распределении память отводится под данные и освобождается участки различной длинны, необходимы пользователю. При таком распределение памяти данные не обозначаются именем переменной и обращение к ним производится не по именам, а по ссылке, через ссылочную переменную или указатель (косвенная адресация). Ссылки указатель содержат адрес блока динамической памяти (Ссылочная переменная содержаться в статической памяти). Динамические данные, создаваемые и ликвидируют по мере надобности динамические переменные. С динамической памятью связанны динамические структуры, представляет собой данные, размер который в процессе выполняется заранее не известен, или когда память под них отводится в ходе выполнения программы.

Динамические структуры используются в следующих случаях:

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

2. Когда необходимо построить последовательность или какую – либо другую структуру, размер который изменяется в широких пределах и является трудно предсказуемым.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: