Hallo,
ich hab mal eine Frage.
Und zwar kann man mit va_list ja eine variable Anzahl von Parametern an
eine Funktion übergeben. Das geht einerseits ja über ... und über
va_list selbst.
Gibt es eine Möglichkeit zur Laufzeit ein va_list zusammenzubauen und
einer Funktion zu übergeben ?
Also sinngemäß :
va_list x;
va_add (x, 10, int);
va_add (x, 20, long);
vsprintf ("%d %d", x); // oder irgendwas anderes mit va_list x als
parameter
va_end x;
Hintergrund ist der das ich mir eine variable Anzahl Parameter, die
allerdings erst zu Laufzeit feststeht bzw variiert an ein printf oder
eine andere Funktion mit variablen Argumenten übergeben möchte.
Geht das ? (ich vermute fast nein)