For example:
#include typedef void (* proto_1)(); typedef void proto_2(); void my_function(int j){ printf(\"hello from function. I got
There is no difference. For evidence see the C99 specification (section 6.7.5.3.8).
"A declaration of a parameter as ‘‘function returning type’’ shall be adjusted to ‘‘pointer to function returning type’’, as in 6.3.2.1."