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