External Declarations
The extern modifier to a declaration indicates that a global variable is defined in another file but will be used in the current file.
The declaration informs the linker that the value being named is used in two or more files but that it should nevertheless refer to only one object.