测试不定长参数的函数

void printlist(int begin,...)
{
    va_list ap;
    char *p;

    va_start(ap, begin);
    p = va_arg(ap, char *);

    while (p != NULL) {
        fputs(p, stdout);
        putchar('\n');
        p = va_arg(ap, char*);
    }
    va_end(ap);

}

int _tmain(int argc, _TCHAR* argv[])
{
    printlist(0, "hello", "world", "foo", "bar", NULL);

    char c;
    std::cin >> c;

}

 

posted @ 2016-04-21 17:10  IT由零开始  阅读(143)  评论(0)    收藏  举报