Пример копирования из А в А1

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

Ссылочный и указательный типы данных. Организация динамической памяти. Процедура работы с динамической памятью. Предопределённые указатели. Анализ ресурса динамической памяти при размещении динамических данных. Перепрограммирование функции монитора кучи.

Процедуры работы с динамической памятью


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: