プログラミングにおける記憶域期間のうち、その期間が、オブジェクトの宣言やブロックの終わりなどによって自動的に制御されるもののことです。
記憶域期間とは、変数などのオブジェクトと、メモリ上の実体との結びつきが維持され、値が記憶されている期間のことです。ただし、プログラミング言語によって呼び方は異なることがあります。記憶域期間はおもにC言語や C++ での呼び方です。
自動変数や、関数の仮引数は、自動記憶域期間を持ちます。こういった変数は、メモリ上への値の記憶(とオブジェクトとの結び付け)が定義を行っている箇所を通過するなどのタイミングで自動的に行われ、ブロックや関数の終端に到達するなどのきっかけで自動的に解除されます。
C言語や C++ では、ブロックの内側で static指定子を付加せずに宣言した変数や、関数の仮引数が、自動記憶域期間を持ちます。
ブロックの内側で宣言する変数が、static指定子を付加されている場合には、静的記憶域期間を持ちます。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |