|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
In dieser Datei sind Funktionen für die Behandlung von variablen Parameterlisten, wie sie z.B. dir printf Funktion benutzt, definiert.
Um mit variablen Parameterlisten sinnvoll umzugehen, muß die Funktion erkennen können, welche Parameter folgen. Bei den formatierten Ausgaben (printf...) erfolgt dies durch die Platzhalter im Formatstring.
void Test(int x,...) { va_list ap; int i; puts("va_arg - Test"); va_start(ap, x); for (i = 0; i < x; i++) { printf("Parameter %d hat den Wert %d\n", i, va_arg(ap,int) + 2); } } int main(void) { Test(1,34); Test(3,34,42,65); }
English version not yet available. |