Q. For the following declaration of a function in C, pick the best statement

Code:
int [] fun(void (*fptr)(int *));
  • (A) It will result in compile error.
  • (B) No compile error. fun is a function which takes a function pointer fptr as argument and return an array of int.
  • (C) No compile error. fun is a function which takes a function pointer fptr as argument and returns an array of int. Also, fptr is a function pointer which takes int pointer as argument and returns void.
  • (D) No compile error. fun is a function which takes a function pointer fptr as argument and returns an array of int. The array of int depends on the body of fun i.e. what size array is returned. Also, fptr is a function pointer which takes int pointer as argu
πŸ’¬ Discuss
βœ… Correct Answer: (A) It will result in compile error.

You must be Logged in to update hint/solution

πŸ’¬ Discussion


πŸ“Š Question Analytics

πŸ‘οΈ
318
Total Visits
πŸ“½οΈ
3 y ago
Published
πŸŽ–οΈ
Ram Sharma
Publisher
πŸ“ˆ
90%
Success Rate