Const
A: array[1..5] of byte = (1,2,3,4,5);
Var
A1: aaray[1..5] of byte;
…..
Move (A,A1, size of (A));
Данная процедура может используется для копирования переменных.
Копирование разнотипных переменных:
Var
I:byte;
J:word;
……..
I:=1;
J:=256;
Move (I,j, size of(i));
В этом случае необходимо использовать однотипные переменные или указатель правильный размер переменного блока Move (I,j, size of(i));
8. Связывание переменной с адресом
Стандартами языка допускается устанавливать переменной адрес, по которому будут храниться ее значения. для этого используется директива absolute «адрес», который указывается в разделе объявления переменных.
Var
C:char absolute $B800:$0;
P:^char;
Begin
Clrscr;
C:=b;
Readkey;
Writeln;
P:=@c;
Write(p^);
End.
Организация динамической памяти
лекция №9
Ссылочный и указательный типы данных. Организация динамической памяти. Процедура работы с динамической памятью. Предопределённые указатели. Анализ ресурса динамической памяти при размещении динамических данных. Перепрограммирование функции монитора кучи.
Процедуры работы с динамической памятью