Seznam argumentů v prototypech funkcí (nedefinující deklarace)
Forma seznamu deklarací argumentu je seznam názvů typů argumentů.Uvažujme seznam deklarací argumentu jako funkci, func, která má tyto tři argumenty: ukazatel na typ char *, char a int.
Kód seznamu deklarací argumentu lze zapsat:
char *, char, int
Deklarace funkce (prototyp) může být proto napsána:
void func( char *, char, int );
Ačkoli předchozí deklarace obsahuje pro kompilátor dostatek informací pro provedení kontroly typů a převodů, neposkytuje mnoho informací o argumentech.Vhodný způsob dokumentace deklarace funkcí je zahrnutí identifikátorů, jako kdyby byly zobrazeny v definici funkce, jako v následujícím příkladu:
void func( char *szTarget, char chSearchChar, int nStartAt );
Tyto identifikátory v prototypech jsou užitečné pouze pro výchozí argumenty, protože se okamžitě dostanou mimo rozsah.Poskytují však smysluplnou dokumentaci programu.