Do function pointers need an ampersand [duplicate]

No, there is no difference, since function can be implicitly converted to pointer to function.
Relevant quote from standard (N3376 4.3/1).

An lvalue of function type T can be converted to a prvalue of type “pointer to T.” The result is a pointer to
the function.

Leave a Comment