Déclarations de fonctions
Une déclaration de fonction ayant la partie instruction est une définition,
une déclaration de fonction n'ayant pas de partie instruction est une
déclaration de référence.
La présence ou l'absence du mot-clé extern dans l'un ou l'autre cas est
possible, mais on considère comme un bon style de programmation de le mettre
à une déclaration de référence et de l'omettre à une définition.
Exemples :
/* max n'a pas de partie instruction : déclaration de référence */
extern int max(int a, int b) ;
/* min possède la partie instruction : c'est une définition */
int min(int a, int b)
{
return(a < b ? a : b);
}
Matthieu Moy
2017-02-08