Closed mariojose123 closed 5 years ago
@mariojose123 Há diferença entre esses dois conceitos. No caso de variáveis, nós podemos simplesmente declarar a existência de uma variável global com extern int variavel;
(colocando isso em vários arquivos de cabeçalho .h
) sendo necessário uma única definição com o comando int variavel
. Isso é especialmente útil em programas que tem vários arquivos fonte .c
que devem compartilhar a mesma variável global. A mesma diferença conceitual se aplica no caso de funções. O protótipo de uma função é a sua declaração (informa ao compilador a sua existência e sua cara) e a implementação da função (com o seu comportamento) é a sua definição.
Professor não entendi a diferença de Definição e Declaração,se é que há.