previous next Up Title Contents Index

Funktion kutsuminen funktiopointterin avulla

Olemassa olevan funktion osoitteeseen viitataan funktion nimellä ilman sulkuja.

Olkoon määritelty funktiopointteri q:

    int (*q)(void); 

Muuttujalle q annetaan arvoksi rand()-funktion osoite seuraavasti:

    q=rand;

Nyt voidaan (epäsuoraa viittausta hyväksikäyttäen) kutsua osoitettua funktiota:

    x=(*q)();

Tämä vastaa funktionkutsua x=rand().

previous next Up Title Contents Index