プログラミングにおける記憶域期間のうち、その期間が、プログラムの実行開始から終了までであるもののことです。
記憶域期間とは、変数などのオブジェクトと、メモリ上の実体との結びつきが維持され、値が記憶されている期間のことです。ただし、プログラミング言語によって呼び方は異なることがあります。記憶域期間はおもにC言語や C++ での呼び方です。
静的記憶域期間を持つオブジェクトは、プログラムの実行開始時にメモリに値が記憶され、プログラムの実行が終了するまでそこにあり続けます(途中で値が書き換えられるかどうかは問わない)。いわゆる静的変数と呼ばれる変数は、静的記憶域期間を持ちます。
C言語や C++ では、グローバル変数や、static指定子を付加して宣言されたローカル変数が、静的記憶域期間を持ちます。C++ では、static指定子を付加して宣言されたメンバ変数も静的記憶域期間を持ちます。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |