int Addition(int Zahl1, int Zahl2)
{
return Zahl1 + Zahl2;
}
int main()
{
int (*PtrFunktion)(int, int);
PtrFunktion = Addition;
int Ergebnis = (*PtrFunktion)(5, 12);
return 0;
}Damit wird es möglich, Funktionen als Parameter zu übergeben.
Würden die Klammern weggelassen, würde der Stern zur Int binden und wir würden eine Funktion mit rückgabewert Integer-pointer definieren:
int (*NameZeiger)(int, int);
int *NameZeiger (int, int);