/* primer60.c - funkcija zbir sa promenljivim brojem argumenata */ #include #include int zbir( int, ... ); main(){ printf("%d\n", zbir(7, 1, 2, 3, 4, 5, 6, 7) ); // zbir = 28 printf("%d\n", zbir(3, 1, 2, 3) ); // zbir = 6 } int zbir( int nargs, ...) { va_list args; // deklaracija int i, s = 0; va_start( args, nargs); // inicijalizacija for( i = 0; i < nargs; i++ ) s += va_arg( args, int ); // sabiranje va_end( args ); // brisanje return s; }