Twoje pytanie jest trochę zagmatwane i nie jestem pewien, czy dobrze je zrozumiałem. Czy chcesz przekazać do funkcji tablicę wskaźników na jakieś funkcje? Jeżeli tak, to załączam przykładowy kod:
#include <iostream>
void funkcjaMatka( void (**p)(), int N ) // ta funkcja wywola N funkcji z przekazanej tablicy
{
for(int i = 0; i < N; i++)
{
(p[i])(); // wywolanie funkcji o i-tym indeksie
}
}
void funkcjaPierwsza()
{
std::cout << "Wywolanie funkcji pierwszej!\n";
}
void funkcjaDruga()
{
std::cout << "Wywolanie funkcji drugiej!\n";
}
int main()
{
void (*tablicaWskaznikow[2])() = {funkcjaPierwsza, funkcjaDruga}; // tworzymy dwuelementowa tablice wskaznikow na funkcje
funkcjaMatka(tablicaWskaznikow, 2); // wywolujemy nasza "funkcje matke"
}