2011-06-29 24 views
3

...引数の意味はstatic void info(const char *fmt,...)となりますか?"..."静的関数の最後の引数

これは、最近使用し始めたCライブラリの一部です。申し訳ありませんが基本的な場合はCものが、私はそれを見たことがない前に、とGoogleは約...について冗長ではありません!

答えて

3

可変引数を意味します。これは、コンパイラが任意の引数で呼び出しを受け付け、コンパイルすることを意味します。通常、その型は先行する引数の値で示されます。

+0

*可変引数*は私が探していたキーワードでした! – vrince

1

関数の最後の引数が...と書かれている場合、その関数は任意の型の任意の型の任意の型を任意に取ることを意味します - 関数は特定の型を必要とすることはもちろんですが、コンパイラは強制これらのタイプ)。

これらの引数には、va_*ファンクションセットのstdarg.hを使用してアクセスできます。

2

可変引数(Variadic function)です。それはprintfとまったく同じです。

int printf(const char *format, ...) 

詳細はcheck thisです。