C学习 - 可变参数用法 (关于va_start,va_end和va_list)
程序员文章站
2024-03-15 22:05:06
...
如下例子展示如何使用va_start,va_end,va_list:
#include <stdarg.h>
int dbg_printf( const char * format, ... )
{
va_list ap;
int ret;
va_start (ap, format);
ret = printf( format, ap );
va_end (ap);
return ret;
}
int main()
{
int a = 0;
int b = 0;
dbg_printf("\n This is a test! 0x%x 0x%x\n", a, b);
printf("\n This is a test! 0x%x \n", a);
return 0;
}
下一篇: java求一个数组的最大值和最小值