Операторы PASCAL ABC Стандартные процедуры и функции для работы с памятью

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-003780.docx

Операторы 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,
x
- byte

заполняет count значениями x область памяти, занимаемую переменной v. Контроль выхода за границы не производится

CopyMem(src,dest,count)

процедура

src, dest - pointer, count - integer

копирует count байт из памяти, расположенной по адресу src, в память, расположенную по адресу dest. Допускается использовать перекрывающиеся диапазоны памяти.