2015-12-28 14:25:15 +03:00
|
|
|
// Типизированные указатели
|
2015-05-14 22:35:07 +03:00
|
|
|
var
|
|
|
|
|
i: integer := 5;
|
|
|
|
|
j: integer := 3;
|
|
|
|
|
p: ^integer;
|
|
|
|
|
|
|
|
|
|
begin
|
2015-12-28 14:25:15 +03:00
|
|
|
writeln('Исходные значения переменных i и j: ',i,' ',j);
|
|
|
|
|
p := @i; // в p записывается адрес i, p указывает на i
|
|
|
|
|
writeln('По адресу ',p,' находится значение ',p^); // p^ - то, на что указывает p
|
2015-05-14 22:35:07 +03:00
|
|
|
p^ := 2;
|
|
|
|
|
p := @j;
|
2015-12-28 14:25:15 +03:00
|
|
|
writeln('По адресу ',p,' находится значение ',p^);
|
2015-05-14 22:35:07 +03:00
|
|
|
p^ += 1;
|
2015-12-28 14:25:15 +03:00
|
|
|
writeln('Новые значения переменных i и j: ',i,' ',j);
|
2015-05-14 22:35:07 +03:00
|
|
|
end.
|