Programiranje u C-u

  

POKAZIVAČI NA FUNKCIJE
Pokazivač možemo deklarirati tako da pokazuje na funkciju. Deklaracija takvog pokazivača izgleda,

        int  (*func_pointer)();
 - *func_pointer se mora nalaziti u zagradi, inače će prevodioc takvu deklaraciju smatrati daklaracijom funkcije. Izraz koji pridjeljuje pokazivaču adresu funkcije ,
        func_pointer = lookup;
gdje je lookup ime funkcije, je dovoljan. U slučaju kad se funkciji lookup ne pridaju argumenti poziv izgleda
        (*func_pointer)();
Zagrade su potrebne da bi se izbjegla pogreška. Ukoliko funkcija lookup vraća vrijednost poziv funkcije je slijedeći,
        i = (*func_pointer)();
Ako funkcija prima argumente, poziv je,
        i = (*func_pointer)( argument1, argument2, argumentn);

©Copyright B Brown. 1984-1998. All rights reserved.