Partager via


Liaison externe

Si la première déclaration au niveau de la portée du fichier d'un identificateur n'utilise pas le spécificateur de classe de stockage static, l'objet a une liaison externe.

Si la déclaration d'un identificateur pour une fonction ne comporte aucun storage-class-specifier, sa liaison est déterminée exactement comme s'il était déclaré avec le storage-class-specifierextern. Si la déclaration d'un identificateur pour un objet a une portée de fichier et aucun storage-class-specifier, sa liaison est externe.

Le nom d'un identificateur avec liaison externe désigne la même fonction ou le même objet de données que toute autre déclaration du même nom avec liaison externe. Les deux déclarations peuvent se trouver dans la même unité de traduction ou dans des unités différentes. Si l'objet ou la fonction a également une durée de vie globale, il ou elle est partagé(e) par le programme entier.

Voir aussi

Utilisation d’extern pour spécifier la liaison