va_list selbst zusammenbauen geht das ?

OP Persönliche Seite #2136670
Lesenswert?

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)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren