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.”
More Related Contents:
- What is the "–>" operator in C/C++?
- "." or "->" C struct accessor [duplicate]
- Procedure to include own functions to ANSI C Standard library
- Logic behind sizeof operator [duplicate]
- error: incompatible types for a function that returns float in C
- What’s the difference between “mod” and “remainder”?
- Passing an array as an argument to a function in C
- How do you pass a function as a parameter in C?
- C function syntax, parameter types declared after parameter list
- Nested function in C
- Why does a C-Array have a wrong sizeof() value when it’s passed to a function? [duplicate]
- Function pointers and address of a function
- Alternative (K&R) C syntax for function declaration versus prototypes
- Allocate memory 2d array in function C
- Why must the variable used to hold getchar’s return value be declared as int?
- What is this strange function definition syntax in C? [duplicate]
- What does ‘sizeof (function name)’ return?
- Is there a way to do currying in C?
- Changing array inside function in C
- undefined reference when calling inline function
- Strange warning in a C function const multidimensional-array argument
- How to return matrix (2D array) from function? (C)
- What is the reason function names are prefixed with an underscore by the compiler?
- No defined type of a function parameter defaults to int? Am I insane?
- Function pointer as a member of a C struct
- Regex to pull out C function prototype declarations?
- Pass by reference in C
- Need for prefixing a function with (void)
- How sqrt() of GCC works after compiled? Which method of root is used? Newton-Raphson?
- Does *p++ increment after dereferencing? [duplicate]