28.02.2015 Views

C Kitabı

Buraya açıklama gelecektir

Buraya açıklama gelecektir

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!