Externí propojení
Pokud první deklarace na úrovni rozsahu souboru identifikátoru nepoužívá specifikátor paměťových tříd static, má objekt externí propojení.
Pokud deklarace identifikátoru funkce nemá specifikátor paměťových tříd, je jeho propojení určeno stejně, jako kdyby byl deklarován pomocí specifikátory paměťových třídextern.Pokud má deklarace identifikátoru objektu rozsah souboru a nemá žádný specifikátor paměťových tříd, je její propojení externí.
Název identifikátoru s externím propojením na stejnou funkci nebo objekt dat provádí ostatní deklarace pro stejný název pomocí externího propojení.Ve stejné jednotce překladu nebo v různých jednotkách překladu mohou být dvě deklarace.Pokud má objekt nebo funkce také globální životnost, je funkce nebo objekt sdílený napříč celou aplikací.