メモリ管理

スタック領域

日本語

概要

関数呼び出しの情報などが一時的に積まれるメモリ領域。

詳細

関数呼び出しごとにローカル変数や戻りアドレスが積まれるメモリ領域。関数終了時に自動的に解放される。確保・解放は末尾へのpush/popだけで済むためヒープよりはるかに高速だが、サイズに上限があり、再帰呼び出しが深くなりすぎるとスタックオーバーフローを起こす。

プログラミングの他の用語