das mit der va_list hängt mit vsprintf zusammen:
http://www.cplusplus.com/reference/c...f/?kw=vsprintf
das ist zwar wirklich nichts für Anfänger, dennoch kann man es mit Mühe und Aufwand schon verstehen.
Sie steht für die Liste der durch Kommata getrennten Variablen, die auf den FormatString folgen, von nicht festgelegter Länge, also wie bei
printf( FormatString, ... )
// oder auch geschrieben als
printf( FormatString, va_list );
Beispiel:
printf("die ersten vier natürlichen Zahlen heißen %d, %d, %d, %d! ", 1,2,3,4);
1,2,3,4 sind die Elemente der va_list, symbolisiert durch die Punkte ...
ps,
ein gutes Beispiel zu va_list und va_arg findest du auch hier:
http://www.cplusplus.com/reference/cstdarg/va_arg/
Lesezeichen