17.3 程序在執行用之前就崩潰了, 用調試器單步跟進, 在 main()  之前就死了。

也許你定義了一個或多個非常大的局部數組 (超過上千字節)。許多系統只有 固定大小的堆棧, 即使那些自動動態堆棧分配的系統也會因為一次性要分配大段堆棧 而失敗。

一般對大規模數組, 定義為靜態的數組會更好。如果由於遞歸的原因, 每次都需要 一組新的數組, 可以用 malloc() 動態申請內存, 參見問題 1.11

參見問題 11.12, 16.4, 16.5 和 18.4

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)