12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

210 POGLAVLJE 12. STRUKTUREUmjesto toga možemo iskoristiti typdef:typedef struct {int x;int y;} tocka;i sada možemo pisatiilitocka p1, *pp1;struct pravokutnik {tocka pt1;tocka pt2;};Složenija je situacija ako želimo napraviti typedef samoreferentne strukture.Tada moramo uvesti jednu prethodnu deklaraciju tipa. Na primjer,typedef struct element *Pelement;typedef struct element {char ime[64];Pelement next;} Element;Sada možemo definiratiElement root;i slično.Sljedeća česta upotreba typedef-ova je za skračivanje kompleksnih deklaracijakao što su to pokazivači na funkcije. Na primjer, nakontypedef int (*PF)(char *, char *);PF postaje ime za pokazivač na funkciju koja uzima dva pokazivača na chari vraća int. Sada umjesto deklaracijevoid f(double x, int (*g)(char *, char *)){ ......možemo pisati

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

Saved successfully!

Ooh no, something went wrong!