是否可以创建没有参数的C varargs函数?

可能重复:
是否有可能在C中具有可变参数函数且没有非可变参数?

是否可以创建没有参数的C varargs函数?

例如:

int foo(...); 

我想做类似以下的事情:

 list* create_list(...){ list *mylist = list_create(); void *current_arg = va_arg(void*); while (current_arg != NULL){ list_add(mylist, current_arg); current_arg = va_arg(void*); } return mylist; } 

不可以.Variadic函数必须具有一个或多个命名参数。

亲自尝试,你会看到类似的东西:

错误:ISO C在’…’之前需要命名参数