The extern storage class specifier can modify a declaration in one of the three following ways, depending on context:
It can be used to declare a variable without defining it. Typically, this is used in a header file for a variable that will be defined in a separate implementation file.
// glo...