C-Complicated Declarations MCQ Questions and Answers

Take Exam

C Complicated Declarations MCQ questions with answers help students master the tricky syntax and structure of the C language. In C programming, complex declarations involving pointers, arrays, and functions often confuse beginners during interviews and tests. This topic is essential for students preparing for placement drives, coding interviews, and competitive exams like TCS NQT, Infosys, and Wipro. Practicing these programming questions and answers will strengthen your understanding of declaration rules, precedence, and operator binding. Download C programming MCQs with solutions in PDF format and take free online tests to boost your programming logic and syntax clarity.

C-Complicated Declarations MCQ

Showing 10 of 32 questions

31. Interpret: int (*((*f)(int))[5])(void);

  • Function pointer array
  • Pointer to function taking int and returning pointer to array of 5 pointers to functions taking void and returning int
  • Array of function pointers
  • Invalid declaration
Show Answer Report

32. What does: void (*(*(*f)())[5])(int); declare?

  • Function returning array
  • Pointer to function returning pointer to array of 5 pointers to functions taking int and returning void
  • Array of function pointers
  • Pointer to array of functions
Show Answer Report
Questions and Answers for Competitive Exams Various Entrance Test