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)