To quote from my copy of Harbison and Steele (5th edition, section 9.3):
In parameter lists, a type "function returning T" is implicitly rewritten to have type "pointer to function returning T".
That means that in the context of a formal parameter list, they are equivalent. In any other context, they are different.
As a matter of style, I would never omit the *.