Udostępnij za pośrednictwem


Prototypy funkcji z listami argumentów (Deklaracja niezdefiniowana)

Formularz argument-declaration-list jest listą typów nazw argumentów.Należy wziąć pod uwagę argument-declaration-list dla funkcji, func, która przyjmuje następujące trzy argumenty: wskaźnik, aby wpisać znak char *, char i int.

Kod dla takich argument-declaration-list można zapisać następująco:

char *, char, int

Dlatego też mogą być zapisane w deklaracji funkcji (prototyp):

void func( char *, char, int );

Mimo poprzedzającej deklaracji, zawierającej wystarczająco dużo informacji dla kompilatora do wykonania kontroli typu i konwersji, nie zapewniono wielu informacji o argumentach.Dobrym sposobem deklaracji funkcji dokumentu jest uwzględnienie identyfikatorów, tak jak będą wyglądały w definicji funkcji, zgodnie z poniższym:

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

Te identyfikatory w prototypach są przydatne tylko dla argumentów domyślnych, ponieważ od razu wykraczają poza zakres.Zapewniają one jednak znaczącą dokumentację programu.

Zobacz też

Informacje

Deklaracje funkcji