The ones who are crazy enough to think they can change the world are the ones who do.- Steve Jobs
Formal arguments are arguments of called functions.
Recursion is nothing but a function called repetitively by itself is known as recursion. Refer For More C Recursion
The local variables are defined within a body of a function. The variables can be accessed only within a function. Other functions cannot access these variables.
The global variables are defined outside any function, so it can be accessed using any function in a program.
Refer For More C Scope
We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.