Compartir a través de


Listas de argumentos en prototipos de función (sin definición de la declaración)

El formulario argument-declaration-list es una lista de los nombres de tipo de los argumentos. Considere una argument-declaration-list para una función, func, que toma los tres argumentos: puntero al tipo char *, char e int.

El código para esta clase de argument-declaration-list puede escribir de esta forma:

char *, char, int

Por consiguiente, la declaración de función (el prototipo) podría escribirse:

void func( char *, char, int );

Aunque la declaración anterior contiene información suficiente para que el compilador realice la comprobación de tipos y conversiones, no proporciona mucha información sobre cuáles son los argumentos. Una buena manera de documentar las declaraciones de función es incluir los identificadores tal como aparecerían en la definición de función, de la forma siguiente:

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

Estos identificadores en prototipos son útiles solo para los argumentos predeterminados, puesto que salen del ámbito inmediatamente. Sin embargo, proporcionan documentación significativa del programa.

Vea también

Referencia

Declaraciones de función