在C语言中,函数输入的参数有可能是不确定的,又或者输入的参数是很多个。
最有代表性的就是printf函数,使用‘...’来表示。如果使用了不确定参数‘...’,使用如下方式来使用它。
static int TestPrint (const char *format, ...)
{
<span style="white-space:pre"> </span>char string[256];
<span style="white-space:pre"> </span>va_list args;
va_start(args, format);
vsnprintf(string, 256, format, args);
va_end(args);
printk("%s\n",string);
return 0;
}
使用后利用printk打印出来。