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);