In C++, all declarations of a function must match the unique definition of a function. ISO/ANSI C has no such restriction.
Function Declarations