Liaison externe
Si la première déclaration dans la portée du fichier de niveau pour un identificateur n'utilise pas le spécificateur de classe de stockage de statique , l'objet a une liaison externe.
Si la déclaration d'un identificateur pour une fonction n'a aucun stockage-classe-spécificateur, sa liaison est déterminée exactement comme si elle était déclarées avec *le stockage-classe-spécificateur *extern.Si la déclaration d'un identificateur pour un objet n'a une portée du fichier et aucun stockage-classe-spécificateur, sa liaison est externe.
Le nom d'un identificateur à une liaison externe indique la même fonction ou objet de données que toute autre déclaration du même nom avec une liaison externe.Les deux déclarations peuvent se trouver dans la même unité de traduction ou dans des unités de traduction.si l'objet ou la fonction a également la durée de vie globale, l'objet ou la fonction est partagé par le programme entier.