Freigeben über


Argumentlisten in Funktionsprototypen (nicht definierende Deklaration)

Die Form Argument-Deklaration Liste ist eine Liste der Typnamen der Argumente.Betrachten Sie eine Argument-Deklaration Liste für eine Funktion, func, die diese drei Argumente akzeptiert: Zeiger, um char *, charund inteinzugeben.

Der Code für eine solche Liste kann Argument-Deklaration geschrieben werden:

char *, char, int

Die Funktionsdeklaration (der Prototyp) würde deshalb geschrieben werden:

void func( char *, char, int );

Obwohl die vorangehende Deklaration genügend Informationen enthält, die der Compiler Typüberprüfung und Konvertierungen ausführt, stellt sie nur wenige Informationen darüber, welche Argumente sind.Eine gute Möglichkeit zu Dokumenten funktionsdeklarationen ist, Bezeichner, wie sie in der Funktionsdefinition angezeigt werden würden, wie im Folgenden dargestellt:

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

Diese Bezeichner in Prototypen sind nur für Standardargumente nützlich, da sie den Gültigkeitsbereich verlassen. sofortAllerdings enthalten sie in sinnvolle Programmierung.

Siehe auch

Referenz

Funktionsdeklarationen