C Quiz – 108 | Question 4
Both of the following declarations for function pointers are equivalent. Second one (i.e. with typedef) looks cleaner.
Explanation: Usually data type of function pointers tends to be cryptic and that’s why it’s used in conjunction with typedef. Think of a function pointer which is pointing to a function that accepts a function pointer and that returns a function pointer. This can be used simplified using typedef otherwise it’s going to very difficult to read/understand!
Quiz of this Question