HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail | |||
| |||
|
Turbo Pascal Documentation |
Процедура GetMemФункция: Создает новую динамическую переменную указан- ного размера и помещает адрес блока в переменную-указатель. Описание: GetMem(var р : роinter; размер : word) Примечания: Параметр р является переменной-указателем и может относится к любому типу указателей. Параметр "размер" имеет длину в слово и задает размер (в байтах) области памя- ти, выделяемой для динамической переменной. На вновь создан- ную переменную можно ссылаться с помощью р. Если для выделения памяти под новую динамическую пере- менную в динамически распределяемой области недостаточно свободной памяти, то во время выполнения программы происхо- дит ошибка. (Этой ошибки можно избежать - см. раздел "Функ- ция обработки ошибки динамически распределяемой области па- мяти" в Главе 26.) Ограничения: Наибольший блок, который может быть выде- лен в динамически распределяемой области памяти, составляет 65521 байт (64 К - F). Если динамически распределяемая об- ласть не фрагментирована, например, в начале выполнения программы, то при успешных обращениях к процедуре GetМем бу- дут выделяться соседние блоки памяти. Отличия: В версии 3.0 параметр "размер" был целого ти- па. Прочее: См. также процедуры New, FreeMem. |
HOME |