11/17/2007

变长参数

#include 《stdarg.h》

void LOG(const char* fmt, ...)
{
va_list ap;
/*initializes the argument pointer variable */
va_start(ap, fmt);
vprintf(fmt, ap);
/*ends the use of ap*/
va_end(ap);
}

main()
{
LOG("%s:%d\n", __func__, __LINE__);
}

没有评论: