ВУЗ:
Составители:
Рубрика:
239
Процедура GetMem:
procedure GetMem(var P:Pointer; Size:Word) – создает новую
динамическую переменную заданного размера Size и помещает ее адрес в
указатель P.
Пример:
var
pi: Integer; {указатель на динамически создаваемую переменную}
begin
GetMem(pi,sizeof(integer)); {создали динамическую переменную целого
типа}
pi^:=1000; {присвоили ей значение 1000}
writeln(pi^); {вывели на экран ее значение =1000}
FreeMem(pi,sizeof(integer)); {уничтожили созданную динамическую
переменную}
end.
Замечание:
Динамическую переменную, созданную процедурой GetMem, после
окончания использования необходимо уничтожить процедурой FreeMem.
Процедура FreeMem:
procedure FreeMem(var P:Pointer; Size:Word) – уничтожает
динамическую переменную заданного размера Size.
Последнее, что стоит упоминуть о работе с указателями, это то, что к
указателям можно применить две операции сравнения: = и <>. Заметим,
что сравнивать можно указатели следующих типов:
1) pointer с pointer
2) pointer с любым указательным типом
3) любой указательный тип с pointer
4) любой указательный тип с тем же самым указательным типом
Страницы
- « первая
- ‹ предыдущая
- …
- 237
- 238
- 239
- 240
- 241
- …
- следующая ›
- последняя »