====== va_list (Datentyp) ====== va_list ist definiert in der ''[[start|stdarg]]'', die in C über ''stdarg.h'', bzw. in C++ über ''cstdarg'' eingebunden wird. ===== Beschreibung ===== va_list ist ein Datentyp, der für die Makros der variablen Argumente bei Funktionsaufrufen mit beliebiger Argumentenanzahl verwendet wird, um die Argumente in einer Liste zu halten. Er wird nur für die Makros [[va_start()]], [[va_arg]], [[va_end()]] verwendet. ===== Fehlerquellen ===== Eine Funktion, die mit [[va_start()]] eine va_list muss verlassen der Funktion zunächst [[va_end()]] aufrufen. ===== Beispiel ===== #include int function( int parameter, ... ) { va_list myList; va_start( myList, parameter ); ... va_end( myList ); return 0; } ===== siehe auch ===== [[start|stdarg]]: [[va_start()]], [[va_arg()]], [[va_end()]]