va_list 的使用
编辑va.c
#include <stdio.h>
#include <stdarg.h>
void func(const char *format,...)
{
va_list p;
unsigned int value;
const char *mystr;
va_start(p,format);
while(mystr=va_arg(p,char *))
{
value=va_arg(p,unsigned int);
printf("%s=%d\n",mystr,value);
}
va_end(p);
}
int main(int argc,char *argv[])
{
func(" ","var1",10,"var2",20);
return 0;
}
保存
gcc va.c -o va
./va
程序是为朋友们提供,如果想给多变量赋值,变量名是活动的,你就用到它了