次の方法で共有


関数プロトタイプの引数リスト (未定義宣言)

形式 argument-declaration-list は、引数の型名のリストです。 3 個の引数、char * 型へのポインター、char、および int を受け取る関数、func の argument-declaration-list を考えます。

このような argument-declaration-list のコードは、次のように記述できます。

char *, char, int

したがって、関数宣言 (プロトタイプ) は次のように記述されます。

void func( char *, char, int );

上記の宣言には、コンパイラが型チェックと変換を実行するために十分な情報が含まれていますが、引数の内容については十分な情報が含まれていません。 関数宣言を説明する場合は、次のように関数定義で出現するとおりに識別子を含めるのが適切です。

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

プロトタイプ内のこれらの識別子はすぐにスコープ外に出るため、既定の引数に対してのみ有効です。 ただし、プログラムのドキュメントとしては意義があります。

参照

関連項目

関数の宣言