TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Гостевая книга

Благодарности

От автора

 

 

 

Указатели и динамическая память

Все переменные, объявленные в программе, размещаются в одной непрерывной области оперативной памяти, которая называется ceiментом данных. Длина сегмента данных определяется архитектурой микропроцессоров 80x86 и составляет 65536 байт (64 кб). 1 При обработке больших массивов данных этого сегмента можег не хватить. С другой стороны, объем стандартной памяти в ОЗУ (640 кб) недостаточен для решения задач с большой размерностью данных Выходом из положения может служить так называемая динамическая память.

Динамическая память - это оперативная память персонального компьютера (ПК), предоставляемая программе при ее работе, за вычетом сегмента данных (64 кб), стека памяти (обычно 16кб) и собственно тела программы. Размер динамической памяти определяется всей доступной памятью ПК и составляет 200 - 400кб.

При обработке больших массивов данных активно используется динамическая память Такая необходимость возникает при разработке САПР, для временного хранения данных при работе с графическими и звуковыми средствами ПК.

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

 

На первую страницу

 

Rambler's Top100 PROext: Top 1000 Rambler's Top100
(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz