/* va_arg example */
#include <stdio.h>
#include <stdarg.h>
void PrintLines ( char* first, ...)
{
char* str;
va_list vl;
str=first;
va_start(vl,first);
do {
str=va_arg(vl,char*);
if
printf ("%s\n",str);
} while (str!=NULL);
va_end(vl);
}
int main ()
{
PrintLines ("First","Second","Third","Fourth",NULL);
return 0;
}
我们可以调用这样的PrintLines
函数吗PrintLines("First","Second","Third",6,NULL);
,将整数作为变量参数列表的一部分。如果是,任何人都可以请解释如何做到这一点?