C Kitabı
Buraya açıklama gelecektir
Buraya açıklama gelecektir
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
komutuyla, ptam'ın adresini tuttuğu hücreye 44 değeri atanır. Bu durum, Program 11.2'de<br />
gösterilmiştir.<br />
Program 11.2: Bir değişkenin içeriğini ve adresini ekrana yazdırma<br />
01:<br />
02:<br />
03:<br />
04:<br />
05:<br />
06:<br />
07:<br />
08:<br />
09:<br />
10:<br />
11:<br />
12:<br />
13:<br />
14:<br />
15:<br />
16:<br />
17:<br />
18:<br />
19:<br />
20:<br />
21:<br />
22:<br />
23:<br />
24:<br />
25:<br />
ÇIKTI<br />
/* 10prg02.c: ikinci gösterici programı */<br />
#include <br />
int main()<br />
{<br />
int *ptam, tam = 33;<br />
ptam = &tam; /* ptam -> tam */<br />
printf("&tam = %p\n",&tam);<br />
printf("ptam = %p\n",ptam);<br />
printf("\n");<br />
printf("tam = %d\n",tam);<br />
printf("*ptam = %d\n",*ptam);<br />
printf("\n");<br />
*ptam = 44; /* tam = 44 anlamında */<br />
printf("tam = %d\n",tam);<br />
printf("*ptam = %d\n",*ptam);<br />
return 0;<br />
}<br />
&tam = 0x3fffd14<br />
ptam = 0x3fffd14<br />
tam = 33<br />
*ptam = 33<br />
tam = 44<br />
*ptam = 44<br />
Özetle ptam = &tam atamasıyla:<br />
• *ptam ve tam, tam adlı değişkenin içeriği ile ilgilidir.<br />
• ptam ve &tam, tam adlı değişkenin adresi ile ilgilidir.<br />
• * yönlendirme ve & adres operatörüdür.<br />
11.3 Gösterici Aritmetiği<br />
Göstericiler kullanılırken, bazen göstericinin gösterdiği adres taban alınıp, o adresten önceki<br />
veya sonraki adreslere erişilmesi istenebilir. Bu durum, göstericiler üzerinde, aritmetik<br />
işlemcilerin kullanılmasını gerektirir. Göstericiler üzerinde yalnızca toplama (+), çıkarma (-),<br />
bir arttırma (++) ve bir eksiltme (--) operatörleri işlemleri yapılabilir.