T (*array_of_functions[10])();
где T представляет тип возвращаемого каждой функции (все функции возвращают тот же тип, естественно). Вещи становятся сложнее, если вы хотите хранить указатели на функции с различными номерами/типы параметров:
int foo(void) {...}
int bar(int x) {...}
int bletch(double y, double z) {...}
...
int (*array_of_functions[10])() = {foo, bar, bletch, ...};
Если да, то вы должны будете следить за какие числа и типов параметров каждой функции требуется каким-то образом, чтобы вы могли назовите его правильно.
На самом деле я нахожусь на типех для типов указателей функций; они, как правило, затушевывают столько, сколько они упрощают.