C++ Interview Questions and Answers

 

How do I declare an array of N pointers to functions returning pointers to functions returning pointers to characters?

Answer1



If you want the code to be even slightly readable, you will use typedefs.



typedef char* (*functiontype_one)(void);



typedef functiontype_one (*functiontype_two)(void);



functiontype_two myarray[N]; //assuming N is a const integral





Answer2



char* (* (*a[N])())()



Here a is that array. And according to question no function will not take any parameter
value.

Posted by:Richards