Elenchi di argomenti in prototipi di funzione (dichiarazione non definita)
Il formato argument-declaration-list è un elenco di nomi dei tipi degli argomenti. Si consideri argument-declaration-list per una funzione, func, che accetta questi tre argomenti: puntatore al tipo char *, char e int.
Il codice per tale argument-declaration-list può essere scritto:
char *, char, int
La dichiarazione della funzione (il prototipo) può pertanto essere scritta:
void func( char *, char, int );
Sebbene la dichiarazione precedente contenga informazioni sufficienti per consentire al compilatore di eseguire il controllo dei tipi e le conversioni, non fornisce molte informazioni su quali siano gli argomenti. Una tecnica efficace per documentare le dichiarazioni di funzione prevede l'inclusione degli identificatori poiché verranno visualizzati nella definizione di funzione, come di seguito:
void func( char *szTarget, char chSearchChar, int nStartAt );
Questi identificatori nei prototipi sono utili solo per gli argomenti predefiniti, perché escono dall'ambito immediatamente. Tuttavia, forniscono la documentazione significativa del programma.