首页 新闻 会员 周边 捐助

如何使用省略符形参foo(...)?

0
[已关闭问题] 关闭于 2017-02-24 20:51

#include <cstdio>
#include <cstdarg>

void foo(...);

int main(int argc, char *argv[])
{
    foo(13);
    return 0;
}

void foo(...){
    va_list ap;
    va_start(ap, );
    printf("==> num: %d\n", va_arg(ap, int));
    va_end(ap);
}

va_start(ap, ) 第二个参数应该填什么?以及为什么?

howld的主页 howld | 菜鸟二级 | 园豆:206
提问于:2016-08-21 20:10
< >
分享
所有回答(2)
0

 这叫做 可变参数表,定义了三个宏函数,具体我也忘了,网上肯定有

小精灵儿Pawn | 园豆:470 (菜鸟二级) | 2016-08-22 13:58
0

应该是没有这样的写法吧,不是十分确定。

howld | 园豆:206 (菜鸟二级) | 2016-10-30 21:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册