unusual function pointer parameter syntax

Viewed 109

is there any difference between this two syntaxes?

void fun( void (*funptr)() )
{
    funptr(); // calls the function
}

void fun( void funptr() )
{
    funptr(); // calls the function
}

i'd always been using the first form, but i've just seen the second one and it seems it behaves exactly the same, while the syntax is clearer.

2 Answers
Related