typedef double (*pF) (double, double, int, char*); // Neuer Typ pF void plot(int min, int max, pF funk); { ... } pF F = g;Arrays von Funktionen werden dannwie folgt deklariert:
double (*funktionen[5]) (double, double, int, char*); // Deklaration; funktionen[1] = g; double (*funktionen[5]) (double, double, int, char*) = { f, g, h, i, j } // Deklaration und Definition