1
/* 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);はいの場合、誰でもその方法を説明できますか?

4

2 に答える 2