9

Вопрос по c – Функция с неизвестным количеством параметров в C

Как я могу написать (если это вообще возможно ...) функцию, которая принимает неизвестное количество параметров в C99 (тип возвращаемого значения - константа)?

  • 18

    Error: User Rate Limit Exceeded

    printf()scanf()

    <stdarg.h>

    #include <stdarg.h>
    

    va_listva_start, va_argva_end

    #include <stdarg.h>
    
    int myfunc(int count, ...)
    {
       va_list list;
       int j = 0;
    
       va_start(list, count); 
       for(j=0; j<count; j++)
       {
         printf("%d", va_arg(list, int));
       }
    
       va_end(list);
    
       return count;
    }
    

    myfunc(4, -9, 12, 43, 217);
    

    .

    countprintf()scanf()countexecl()