Azad İsa oğlu Qurbanov, Elçin Musa oğlu Məmmədov, Aygün Seyfəddin qızı Hüseynova



Yüklə 1,42 Mb.
Pdf görüntüsü
səhifə138/141
tarix26.12.2016
ölçüsü1,42 Mb.
#3429
1   ...   133   134   135   136   137   138   139   140   141
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, 

Yüklə 1,42 Mb.

Dostları ilə paylaş:
1   ...   133   134   135   136   137   138   139   140   141




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin