Is this what you are looking for:
typedef char* charptr;
typedef charptr (*innerfun)();
typedef innerfun (*outerfun)();
const size_t N = 10;
outerfun my_outerfun_array[N];
I hope I got it correct, it seems a strange question to me especially in an interview :(