Type BytePtr = ^Byte;
WordPtr = ^Word;
Var A: BytePtr;
B: WordPtr;
C: ^integer;
Göstəricinin təyin etdiyi dəyişən istinad dəyişəni adlanır. Istinad dəyişəninə
qiymət mənimsətmək üçün @ unar operatorundan istifadə olunur. @ operatoru
istinad dəyişənin ünvanını bildirir. Həmçinin istinad dəyişəninin qiymətinə
göstərici vasitəsilə müraciət etmək olar. Bu zaman gostərici dəyişənin
identifikatorundan sonra
^ işarəsi qoyulmalıdır. Məsələn, aşağıda verilən
proqramda k-dəyişəninin qiymətini iki üsulla ekrana vermək olar.
Type WordPtr=^Word; Var p: WordPtr; k:Word; i:integer; begin k:=3;
For i:=1 to 5 do k:=k+i;
p:=@k;
write (k,' ', p^) end. Proqramın nəticəsi aşağıdakı kimi olacaq.
18 18
Qeyd edək ki, Turbo Pascal-da xüsusi göstərici
Nil nəzərdə tutulmuşdur.
O, heç bir yaddaş ünvanını bildirmir və ixtiyari tip istinad dəyişənilə birlikdə
istifadə oluna bilər.
Turbo Pascal-da proqramın yerinə yetirilməsi zamanı tipi dəyişilən
dəyişənlərin yaddaşda ünvanını müəyyən etmək üçün tipsiz göstəricidən istifadə
olunur. Tipsiz göstərici
Pointe
r işçi sözü ilə elan olunur. Proqramda qeyri-aşkar
şəkildə tipsiz gostəriciyə tipli göstərici mənimsədilə bilər. Tipli gostəriciyə tipsiz
göstərici isə yalnız aşkar şəkildə mənimsədilə bilər. Məsələn,