/* Variable Argumentlisten K&R */
/* Datei: avararg.c */
#include <stdio.h>
#include <varargs.h>
void summe(va_alist) va_dcl
{
va_list val;
char *Format;
int arg;
int ergebnis = 0;
va_start(val);
Format = va_arg (val,char *);   /* erster Parameter */
while ((arg = va_arg(val,int)) != 0)
    ergebnis += arg;
printf(Format, ergebnis);
va_end(val);
}
int main(void)
{
summe ("Das Ergebnis 1+2+3+4 ist %d\n", 1,2,3,4,0);
return 0;
}
