为什么编译器不让定义一个没有固定参数项的可变参数函数?

2025-01-02 16:59:49
推荐回答(1个)
回答1:

标准 C 要求用可变参数的函数至少有一个固定参数项, 这样才可以使用va start()。所以编译器不会接受下面定义的函数:
int f(...)
{
...
}