Listes d'arguments dans des prototypes de fonctions (déclaration de Nondefining)

L'argument-déclaration-liste de formulaire est une liste de noms de type d'arguments.Considérez une argument-déclaration-liste pour une fonction, func, qui utilise ces trois arguments : pointeur pour taper char *, char, et int.

Le code de cette argument-déclaration-liste peut être écrit :

char *, char, int

La déclaration de fonction (le prototype) peut donc être écrite :

void func( char *, char, int );

Bien que la déclaration précédente contient suffisamment d'informations pour que le compilateur exécute la vérification de type et des conversions, elle ne fournit pas de nombreux informations sur ce que sont les arguments.Une bonne méthode pour documenter les déclarations de fonction est d'inclure des identificateurs tels qu'ils apparaissent dans la définition de fonction, comme dans l'exemple suivant :

void func( char *szTarget, char chSearchChar, int nStartAt );

Ces identificateurs dans les prototypes sont utiles uniquement pour les arguments par défaut, car ils sont hors de portée immédiatement.Toutefois, ils fournissent la documentation explicite de programme.

Voir aussi

Référence

Déclarations de fonction