Wiki Markup |
---|
Section 6.2.2 of C99 states that: \[[ISO/IEC 9899:1999|AA. C References#ISO/IEC 9899-1999]\] states that |
If the declaration of a file scope identifier for an object or a function contains the storage-class specifier
static
, the identifier has internal linkage.
...
Allowing too many objects to have external linkage can use up descriptive identifiers, leading to more complicated identifiers, violations of abstraction models, and possible name conflicts with libraries.
...