#include #include void testVaCopyArg(char *fmt, ...) { va_list ap, aq; char *s; va_start(ap, fmt); va_copy(aq, ap); /* test va_copy */ s = va_arg(aq, char *); printf("string %s\n", s); } int main() { testVaCopyArg("s", "abc"); return 0; }