>>805、>>806
内容は詳しく知らないけど、スタック領域って関数呼び出しに使用されるよね
関数の引数や関数内のローカル変数が割り当てられて
デカイ領域のローカル配列や関数の再帰呼び出しがオーバーフローの原因になる
配列なら動的にヒープ領域確保するか静的領域を使えば良いし
再帰呼び出しもループ処理で代替できる

スタックオーバーフローなんて普通のコーディングで起こり得ないと思うけど?
それ設計ミスなんじゃないの