C では、次のような可変引数関数を使用できます。
void abc(int x, .. )
{
}
そして、次のような可変数の引数でそれらを呼び出すことができます:
abc(1,2,3) or abc(1,2,3,4,5)
ただし、上記の関数呼び出しの両方で、abc
既知のパラメーターを使用して可変引数関数を呼び出しました。前者は「1, 2, 3」、後者は「1, 2, 3, 4, 5」です。
私の質問は:
実行時にユーザーが入力した可変数の引数で可変引数関数を呼び出す方法はありますか?
たとえば、 ではmain()
、ユーザーに特定の数の入力を入力してから、パラメーター p1、p2、p3 などを使用してそれらの入力を可変引数関数に渡すように求めています...