阅读背景:

C学习 - 可变参数用法 (关于va_start,va_end和va_list)

来源:互联网 

如下例子展示如何使用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;
}
#include <



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: