Why use function prototypes in C? It seems sort of redundant because we already declare the function name, argument types, and return type in the definition. Do the prototypes h
While a function definition specifies what a function does, a function prototype can be thought of as specifying its interface.