Extern
Extern is a programming term used to describe external linkage or declarations that reference symbols defined outside the current scope or translation unit. It signals that a symbol, such as a variable or function, is provided elsewhere, typically in another file or a library.
In C and C++, extern is a storage-class specifier that declares a variable or function without defining
Other languages use extern to reference foreign or native symbols as well. In Rust, extern is used
Etymologically, extern derives from Latin exter, external. It is not itself a storage directive; rather, it modifies