はじめての C
(続き)
現在の プログラミングスタイルでは、呼び出された すべての 関数に対して、プロトタイプ - function prototype - が 宣言されます。
にもかかわらず、関数の 引数 - function argument - が どこかは、パラメータ宣言と 対応していない という 重要な コンテクスト - context - が いまだに 存在しています。
これは、関数が 呼び出された 時点で、可変引数リスト - variable argument list - を 引き受けている、ということです (例えば
で 宣言される printf が そうです)。 特別な 引数については、古い C の ルールが 適用されます。
少数の 例外を 除くと、多くの スタンダードな 型変換 - type conversion - では、各変数を 正しく 受け取ることは、プログラマの 自由に まかせられて - be up to you - います。(p220)