/* Variable Argumentlisten in ANSI */
/* Datei: astdarg.c */

#include <stdio.h>
#include <stdarg.h>

void summe(char *Format, ...)
{
int ergebnis = 0;
va_list val;
int arg;
va_start(val, Format);
while ((arg = va_arg(val,int)) != 0)
   ergebnis += arg;
printf(Format, ergebnis);
va_end(val);
}

int main(void)
{
summe("Das Ergebnis 1 +2 +3 ist %d\n", 1,2,3,0);
return 0;
}
