Arrays of function pointers can be created like so:
typedef void(*FunctionPointer)(); FunctionPointer functionPointers[] = {/* Stuff here */};
Remember "delcaration mimics use". So to use said array you'd say
(*FunctionPointers[0])();
Correct? Therefore to declare it, you use the same:
void (*FunctionPointers[])() = { ... };