Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Deklarace funkcí