#include #include void f(char **strp,char *fmt, ...); void main() { char *s; f(&s, "%s\n", "string"); f(&s, "%d %d\n",2, 17); } void f(char **strp,char *fmt,...) { va_list ap; va_start (ap, fmt); vprintf(fmt, ap); va_end (ap); }