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

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

参见问题 15.9

参考资料: [ISO, Sec. 6.5.4, Sec. 6.5.4.3, Sec. 7.8.1.1]; [H&S, Sec. 9.2 p. 263]。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)