Операторы PASCAL ABC
Стандартные процедуры и функции для работы с памятью
|
Имя и параметры |
Процедура или функция |
Типы параметров |
Действие |
|
New(p) |
процедура |
p - типизированный указатель |
выделяет динамическую память размера, равного размеру типа, на который указывает p, и возвращает указатель на нее в переменной p |
|
Dispose(p) |
процедура |
p - типизированный указатель |
освобождает динамическую память по указателю p, ранее выделенную процедурой New |
|
GetMem(p,n) |
процедура |
p - указатель любого типа, n - integer |
выделяет динамическую память размера n байт и возвращает указатель на нее в переменной p |
|
FreeMem(p) |
процедура |
p - указатель любого типа |
освобождает динамическую память по указателю p, ранее выделенную процедурой GetMem |
|
FillMem(v,count,x) |
процедура |
v - переменная любого
типа, count - integer, |
заполняет count значениями x область памяти, занимаемую переменной v. Контроль выхода за границы не производится |
|
CopyMem(src,dest,count) |
процедура |
src, dest - pointer, count - integer |
копирует count байт из памяти, расположенной по адресу src, в память, расположенную по адресу dest. Допускается использовать перекрывающиеся диапазоны памяти. |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.