- ベストアンサー
引数の数が可変な関数
C言語の関数でいつも不思議に思うのですが printf("%sさんの成績は、%d点です。", name, score); printf("\n\n"); のように引数が可変な関数を作成したいのですが、どうすればよいでしょうか? CとC++の両方の書き方が知りたいです。 理解したいの解説している書籍なども探しています。
- みんなの回答 (3)
- 専門家の回答
C言語の関数でいつも不思議に思うのですが printf("%sさんの成績は、%d点です。", name, score); printf("\n\n"); のように引数が可変な関数を作成したいのですが、どうすればよいでしょうか? CとC++の両方の書き方が知りたいです。 理解したいの解説している書籍なども探しています。
補足
>でも使わない方が良い。 なぜですか? 以下の理由だからですか? >va_start>とva_endマクロの呼び出しは忘れないように注意して下さい。忘れると動作がおかしくなり、最悪の場合、プログラムが強制終了します。