Scoping rules
Prototype Scope: void func1(int count);This scope applies only to argument names declared in function prototypes - the names of the arguments in the declaration don’t matter, they don’t have to match the formal parameters in the function definition.
Function Scope: void func1(int counter);{ … }The identifier counter is only accessible within the function block.