Ligação externa
Se a primeira instrução no nível do escopo de arquivo em um identificador não usar o especificador de classe de armazenamento static
, o objeto terá vínculos externos.
Se a declaração de um identificador para uma função não tiver um storage-class-specifier, a ligação será determinada exatamente como se tivesse sido declarada com o storage-class-specifierextern
. Se a declaração de um identificador para um objeto tiver escopo de arquivo e nenhum storage-class-specifier, a ligação será externa.
O nome de um identificador de vinculação externa designa a mesma função ou o mesmo objeto de dados como qualquer outra declaração para o mesmo nome com vinculação externa. As duas declarações podem estar na mesma unidade de tradução ou em unidades de tradução diferentes. Se o objeto ou a função também tiverem tempo de vida global, o objeto ou a função são compartilhados em todo o programa.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários