注册 登录
编程论坛 C++教室

关于va_list

hunterevil 发布于 2016-03-27 20:49, 3418 次点击
请问如果形参是va_list类型的;
在调用函数的时候如何写实参
3 回复
#2
rjsp2016-03-27 22:11
问题好奇怪,类型是va_list,当然传va_list呀
你平时是怎么用vprintf等函数的?
#3
hunterevil2016-03-28 08:54
没学过va_lidt,我是在书上看对多维数组的操作里面看到的
#4
rjsp2016-03-29 08:29
程序代码:
#include <stdio.h>
#include <stdarg.h>

int myprintf( const char* format, ... )
{
    printf( "%s", "[OUTPUT] " );

    va_list argptr;
    va_start( argptr, format );
    int n = vprintf( format, argptr );
    va_end( argptr );

    return n;
}

int main( void )
{
    myprintf( "%d, %d\n", 123, 456 );

    return 0;
}
1