linux 函数可变长参数

头文件:stdarg.h

#include <stdio.h>

#include <stdarg.h>

void argTest(int i, ...)

{

  va_list argPtr;

  va_start(argPtr,i);

  int j = va_arg(argPtr,int);     /* Fetch int from current argPtr */

  printf("The second arg is %d\n",j);

  char * str = va_arg(argPtr,char *);

  printf("The third arg is %s\n",str);

  va_end(argPtr);

}

int main()

{

   int i = 1,j = 2;

   argTest(i,j,"Just Test");

}

你可能感兴趣的:(linux,职场,休闲,va_arg,va_list)