(A) q is taking function a pointer to a charecter as argument and returning integer.
(B)q is taking function a pointer to a charecter as argument and returning pointer to an array of integer type.
(C) q is a pointer to taking function a pointer to a charecter as argument and returning array of integer
So, Ans (D) None of these
http://c-faq.com/decl/spiral.anderson.html