スタックオーバーフロー
読み:スタックアンダーフロー
外語:stack overflow
品詞:名詞
プログラム
の
バグ
の一つ。スタック溢れ。
概要
スタック
領域の大きさには限りがあるが、その限度を超えてスタックを利用しようとすること。
特徴
主な発生原因
再帰
呼び出しが
無限ループ
に陥ってしまった
再帰呼び出しが極端に深い
スタックに極端に大きな
ワークエリア
を展開した
解決方法
バグの修正
アルゴリズム
を改良し再帰呼び出しをやめる
ワークエリアが大きくなる場合は
ヒープ
を利用する