Function prototype scope

In a function declaration (also called a function prototype) or in any function declarator--except the declarator of a function definition--parameter names have function prototype scope. Function prototype scope terminates at the end of the nearest enclosing function declarator.

Related information