#include <stdio.h>
#include <stdarg.h>
//变参函数实例
void VariableParamFuncTest(const char* szFormat, ...)
{
va_list arglist;
va_start(arglist, szFormat);
printf("%s/n", szFormat);
printf("%d/n", va_arg(arglist, int));
printf("%s/n", va_arg(arglist, char*));
printf("%f/n", va_arg(arglist, double));
printf("%f/n", va_arg(arglist, double));
va_end(arglist);
}
1 2 3 4 5 6 7 |
|
int main(void)
{
VariableParamFuncTest("%d,%s,%f,%f", 66,"good",8.2f,8.2);
getchar();
return 0;
}
|
int main(void)
{
VariableParamFuncTest("%d,%s,%f,%f", 66,"good",8.2f,8.2);
getchar();
return 0;
}
评论