memrootじしょ
英和翻訳
Stack memory
Stack memory
[stæk ˈmɛməri]
スタックメモリ
1.
プログラム実行中に自動的に割り当ておよび解放される、一時的なデータ(関数引数、ローカル変数など)を格納するためのメモリ領域。LIFO(後入れ先出し)方式で動作する。
関数が呼び出されるたびにその関数のための領域が積み重ねられ(プッシュ)、関数が終了するとその領域が解放されます(ポップ)。これにより、効率的かつ高速にデータを管理できます。スタックオーバーフローは、この領域が使い尽くされたときに発生します。
Local
variables
are
typically
stored
in
stack
memory.
(ローカル変数は通常、スタックメモリに格納されます。)
Local variables
プログラム内で特定の関数内でのみ使用される変数を指します。
are typically stored
通常、格納される、という意味です。
in stack memory
スタックメモリの中に、という意味です。
Unlike
heap
memory,
stack
memory
is
managed
automatically
by
the
compiler.
(ヒープメモリとは異なり、スタックメモリはコンパイラによって自動的に管理されます。)
Unlike heap memory
ヒープメモリとは異なり、という意味です。ヒープメモリは手動での管理が必要です。
stack memory
スタックメモリを指します。
is managed automatically
自動的に管理される、という意味です。
by the compiler
コンパイラによって、という意味です。
Excessive
recursion
can
lead
to
a
stack
overflow,
as
stack
memory
has
a
fixed
size.
(スタックメモリは固定サイズのため、過度な再帰処理はスタックオーバーフローを引き起こす可能性があります。)
Excessive recursion
過度な再帰呼び出しを指します。
can lead to
~につながる可能性がある、という意味です。
a stack overflow
スタックオーバーフローというエラーを指します。
as stack memory
スタックメモリが~なので、という意味です。
has a fixed size
固定のサイズを持っている、という意味です。
関連
Heap memory
Call stack
Memory allocation
LIFO
Data structure
Stack overflow