函式原型中的引數清單 (非定義宣告)
argument-declaration-list 表單是引數類型名稱的清單。 請考量函式 func 的 argument-declaration-list (接受下列三個引數):類型 char *、char 和 int 的指標。
這類 argument-declaration-list 的程式碼可以寫成:
char *, char, int
函式宣告 (原型) 也可以寫成:
void func( char *, char, int );
雖然前述宣告包含足夠的資訊,可以讓編譯器執行類型檢查和轉換,但無法提供多少有關引數為何的資訊。 記錄函式宣告的其中一個好方法是包含出現在函式定義中的識別項,如下所示:
void func( char *szTarget, char chSearchChar, int nStartAt );
原型中的這些識別項僅適用於預設引數,因為這些識別項會立即超出範圍。 不過,這些識別項可以提供有意義的程式文件。