私はMinGWのが付属していますstdio.hのヘッダファイルを経由してprintf
機能は次のように宣言されていることに気づいた。cの関数宣言で "..."とはどういう意味ですか?
int printf (const char *__format, ...)
{
//body omitted
}
私はので、私はそれを試してみた前に、関数の引数リストに省略記号見たことがありません。コンパイルしてエラーなく実行します。それでは、「...」の目的は何ですか?関数は、パラメータの可変数を取る可変引数関数であることを意味し
ワウ。私はcがこれらを持っていたことを知らなかった、今それを試してみてください。ありがとう。 – Abbas
可変関数関数を実装しようとしている場合は、パラメータにアクセスするために 'stdarg.h'を使う必要があります。したがって、通常の関数ほど単純ではありません。 – Mysticial
あなたは正しいですが、他の言語に比べてまったくまっすぐではありません。 Wikipediaのサンプルでもsum関数を書くのに2,3分かかりました。とにかく、そこにあることを知ってよかった。何か良いことは何もありません:)。 – Abbas