Pass va_list or pointer to va_list?

前端 未结 6 1097
遇见更好的自我
遇见更好的自我 2020-12-01 12:22

Suppose I have a function which takes variadic arguments (...) or a va_list passed from another such function. The main logic is in this function i

6条回答
  •  醉话见心
    2020-12-01 13:06

    Functions in standard C library pass va_list element itself (man 3 vprintf):

       #include 
    
       int vprintf(const char *format, va_list ap);
       int vfprintf(FILE *stream, const char *format, va_list ap);
       int vsprintf(char *str, const char *format, va_list ap);
       int vsnprintf(char *str, size_t size, const char *format, va_list ap);
    

提交回复
热议问题