はじめての C

(続き)

現在の プログラミングスタイルでは、呼び出された すべての 関数に対して、プロトタイプ - function prototype - が 宣言されます。

にもかかわらず、関数の 引数 - function argument - が どこかは、パラメータ宣言と 対応していない という 重要な コンテクスト - context - が いまだに 存在しています。

これは、関数が 呼び出された 時点で、可変引数リスト - variable argument list - を 引き受けている、ということです (例えば で 宣言される printf が そうです)。

特別な 引数については、古い C の ルールが 適用されます。

少数の 例外を 除くと、多くの スタンダードな 型変換 - type conversion - では、各変数を 正しく 受け取ることは、プログラマの 自由に まかせられて - be up to you - います。(p220)