Question

Which statement about the parameter definition
int (*compare)(int, int)
is false?
a) It defines a parameter that is a pointer to a function that receives two integer arguments and returns a pointer to an integer as a result.
b) Parentheses are needed around *compare because * has a lower precedence than the parentheses enclosing the function parameters.
c) Without the parentheses it would have defined a function that receives two integers and returns a pointer to an integer.
d) The corresponding parameter in the function prototype would ordinarily be
int (*)(int, int)

Answer

This answer is hidden. It contains 3 characters.