I'm not completely sure I understand you but if you are asking for the prototype to a function that will return what you have there then I think you are after this:
Then I'm guessing you want something a bit like this:
1 2 3 4 5 6 7 8
// function taking int and returning array of 10 void pointers
void*(*func(int))[10]
{
staticvoid* array[10];
return &array;
}
void*(*(*fp)(int))[10] = func; // Assign the address of func to our function pointer