C Variable Scope
* Global
- Declare outside any function.
- Accessible from all functions defined in same source file.
- Can access global variables defined in other files by declaring
them extern.
* Local/Automatic
- Declare after opening brace of any block.
- Accessible only within block where declared and inner blocks.