Descobri recentemente que definição e declaração são conceitos diferentes em C.
O que significam estes termos? Para quê servem? Como aplicá-los?
|
3
|
|
||
|
|
|
6
|
A definição de uma variável aloca memória suficiente para ela, enquanto a declaração somente informa ao compilador que existirá uma variável de determinado tipo e com determinado nome.
Quando se trata de uma função, é possível declará-la antes de defini-la, através de seu protótipo (em geral no arquivo auxiliar .h, ou então no arquivo principal, porém antes da função main). A definição de uma função é seu código propriamente dito.
|
||||||||||||||
|
