Partilhar via


Listas de argumentos em protótipos de função (declaração sem definição)

O formulário argument-declaration-list é uma lista dos nomes de tipo dos argumentos. Considere uma argument-declaration-list para uma função, func, que usa esses três argumentos: ponteiro para o tipo char *, char e int.

O código para tal argument-declaration-list pode ser gravado:

char *, char, int

Portanto, a declaração de função (o protótipo) pode ser gravada:

void func( char *, char, int );

Embora a declaração acima contenha informações suficientes para que o compilador execute a verificação de tipo e as conversões, ela não fornece muitas informações sobre o que são os argumentos. Uma boa maneira de documentar as declarações de função é incluir identificadores como eles apareceriam na definição de função, da seguinte maneira:

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

Esses identificadores em protótipos são úteis apenas para argumentos padrão, pois eles saem do escopo imediatamente. No entanto, eles fornecem a documentação significativa do programa.

Consulte também

Referência

Declarações de função