Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
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 />
#include <br />
void yaz(void *);<br />
int main()<br />
{<br />
char kar = 'a';<br />
int tam = 66;<br />
double ger = 1.2;<br />
void *veri;<br />
veri = &kar;<br />
printf("veri -> kar: veri %c karakter<br />
degerini gosteriyor\n", *(char *) veri);<br />
veri = &tam;<br />
printf("veri -> tam: simdi veri %d tamsayi<br />
degerini gosteriyor\n", *(int *) veri);<br />
veri = &ger;<br />
printf("veri -> ger: simdi de veri %lf<br />
gercel sayi degerini gosteriyor\n", *(double *)<br />
veri);<br />
}<br />
return 0;<br />
ÇIKTI<br />
veri -> kar: veri a karakter degerini gosteriyor<br />
veri -> tam: simdi veri 66 tamsayi degerini<br />
gosteriyor<br />
veri -> ger: simdi de veri 1.200000 gercel sayi<br />
degerini gosteriyor<br />
Benzer olarak, fonksiyon parameterelerinin kopyalanması sırasında da bu türden atama<br />
işlemleri kullanılabilir. Uygulamada, tipten bağımsız adres işlemlerinin yapıldığı<br />
fonksiyonlarda, parametre değişkeni olarak void göstericiler kullanılır. Örneğin<br />
void free (void *p)<br />
{<br />
.<br />
.<br />
.<br />
}<br />
Parametresi void *p olan free fonksiyonu, herhangi türden gösterici ile çağrılabilir.<br />
<strong>Ders</strong> 12: Katarlar (Stringler)<br />
• <strong>Giriş</strong><br />
• 12.1 Katar Bildirimi