Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Você pode usar o static especificador de classe de armazenamento ou o extern especificador de classe de armazenamento em declarações de função. As funções têm sempre tempos de vida globais.
Específico da Microsoft
As declarações de função no nível interno têm o mesmo significado que as declarações de função no nível externo. Isto significa que uma função é visível a partir do seu ponto de declaração em todo o resto da unidade de tradução, mesmo que seja declarada no âmbito local.
END Específico da Microsoft
As regras de visibilidade para funções variam ligeiramente das regras para variáveis, da seguinte forma:
Uma função declarada como sendo
staticé visível apenas dentro do arquivo de origem no qual está definida. Funções no mesmo arquivo de origem podem chamar a função, mas funçõesstaticem outros arquivos de origem não podem acessá-lo diretamente pelo nome. Você pode declarar outrastaticfunção com o mesmo nome em um arquivo de origem diferente sem conflito.Funções declaradas como
externvisíveis em todos os arquivos de origem no programa (a menos que você redeclare posteriormente tal função comostatic). Qualquer função pode chamar umaexternfunção.As declarações de função que omitem o especificador de classe de armazenamento são
extern, por padrão.
Específico da Microsoft
A Microsoft permite a redefinição de um extern identificador como static.
END Específico da Microsoft