"How to declare an array of N pointers to functions returning pointers to
functions returning pointers to characters?
Declare it this way
char *(*(*a[N])())();
Even this seems to be correct
(char*(*fun_ptr)())(*func[n])();"
Is this syntax correct? If so is there any thing more confusing than this? Why do people invent something that is that crazy?