08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

struct Date {<br />

int d, m, y;<br />

};<br />

int main()<br />

{<br />

struct Date bdates[5] = {{10, 10, 1958}, {4, 3, 1964},<br />

{21, 6, 1967}, {22, 8, 1956}, {11, 3, 1970}};<br />

struct Date *pdate;<br />

int i;<br />

}<br />

pdate = bdates;<br />

for (i = 0; i < 5; ++i) {<br />

printf("%02d / %02d / %04d\n", pdate->d, pdate->m, pdate->y);<br />

++pdate;<br />

}<br />

return 0;<br />

Bir yapı dizisi üzerinde işlem yapan işlev de tanımlanabilir. Böyle bir işlev, kendisini<br />

çağıran koddan, ilgili yapı dizisinin başlangıç adresi ile boyutunu almalıdır. Aşağıda, yapı<br />

dizileri ile ilgili işlemler yapan bazı işlevler tanımlanıyor. İşlev tanımlarını dikkatle<br />

inceleyin:<br />

380

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

Saved successfully!

Ooh no, something went wrong!