Declaration vs. Definition
- A declaration tells the compiler the type of a variable, object
- A definition allocates memory for a variable or object and
is the implementation of a function.
- Multiple declarations are allowed, but only one definition.
- Some declarations are not definitions:
extern int i ;
int add_them (int, int) ;