#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, ) 第二个参数应该填什么?以及为什么?
这叫做 可变参数表,定义了三个宏函数,具体我也忘了,网上肯定有
应该是没有这样的写法吧,不是十分确定。