This repository has been archived on 2024-12-25. You can view files and clone it, but cannot push or open issues or pull requests.
2024-03-10 20:32:51 +03:00

22 lines
629 B
ObjectPascal

// Бестиповые указатели
// Им можно присваивать любой адрес, но для использования необходимо
// явное приведение к типизированному указателю
var
i: integer := 5;
r: real := 3.14;
p: pointer;
type
pinteger = ^integer;
preal = ^real;
begin
writeln('Исходные значения переменных i и r: ');
writeln(i,' ',r);
p := @i;
pinteger(p)^ := 8;
p := @r;
preal(p)^ += 1;
writeln('Новые значения переменных i и r: ');
writeln(i,' ',r);
end.