Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
19:<br />
20:<br />
21:<br />
22:<br />
23:<br />
24:<br />
25:<br />
*/<br />
n.gun = 1;<br />
n.ay = 8;<br />
n.yil = 2003;<br />
goster(n);<br />
ÇIKTI<br />
return 0;<br />
}<br />
Tarih: 01-08-2003<br />
Yapılarla da, gösterici tanımlamaları yapılabilir. Ancak, bir yapı gösteren göstericinin,<br />
gösterdiği yere yönlendirme operatörü, ->, ile erişilir.<br />
Program 15.5: struct deyiminin kullanımı<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 />
26:<br />
27:<br />
28:<br />
29:<br />
30:<br />
31:<br />
32:<br />
33:<br />
34:<br />
35:<br />
/* 15prg05.c: Bir yapı gösteren gösterici */<br />
#include <br />
struct Meyve{<br />
float agirlik;<br />
float fiyat;<br />
};<br />
int main()<br />
{<br />
struct Meyve *muz, elma;<br />
float muzTutar, elmaTutar;<br />
/* muz Meyve tipinde bir gösterici */<br />
muz->agirlik = 2.50;<br />
muz->fiyat = 3.50;<br />
muzTutar = muz->fiyat * muz->agirlik;<br />
/* elma Meyve tipinde bir değişken */<br />
elma.agirlik = 2.00;<br />
elma.fiyat = 1.75;<br />
elmaTutar = elma.fiyat * elma.agirlik;<br />
printf("Meyve Agırlık Birim Fiyatı<br />
TUTAR (TL)\n");<br />
printf("----- ------- ------------ ---<br />
--------\n");<br />
printf("Muz %7.2f %7.2f<br />
%7.2f\n",<br />
muz->agirlik, muz->fiyat, muzTutar);<br />
printf("Elma %7.2f %7.2f<br />
%7.2f\n",<br />
elma.agirlik, elma.fiyat, elmaTutar);<br />
return 0;<br />
}