[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

動的変数

pointこの用語のポイント

point変数だよ

point使い捨てだよ

point必要になったときに領域を確保して、使い終わったら解放するよ

スポンサーリンク

簡単に書くよ

動的変数とは

使い捨て変数のこと。
もう少しきちんと書くと

必要になったときに領域を確保して、使い終わったら解放する変数のこと
です。

image piyo

詳しく書くよ

変数」はプログラミング言語における「値を入れておく箱」ね。
この変数というのは「ここからここまで俺の陣地だから」とメモリ上の場所を確保してその陣地の中に値を入れます。

この陣地の確保を、実際に変数を使うときに行い、かつ、使い終わったらその陣地を解放しちゃう変数が「動的変数」です。
値を入れる領域の確保を動的に行います。

動的変数

イメージとしては大学で授業を受けるときの席みたいなものですかね。
大学では基本的に、授業を受けるときの席が決まっていません。
授業が始まるときに適当に自分の席を決めて座り、授業が終わるとその席は誰の席でも無くなります。
その席の使用は刹那的なのです。
ですから教科書を置きっぱなしにすると大変です。
次にその席を使うときには前の状態は無くなっています。置きっぱなしにした教科書も行方不明です。

それの変数版が動的変数です。
使うときに場所を確保して使い、使い終わったら解放しちゃいます。
別の機会にまた使うとしても、それは同じ名前の別の変数です。
前に使ったときの値は残っていません。

ポイントは

1.使うときに作る
2.使い終わったら無くなっちゃう
3.次に使うときには中身がなくなってる

でしょうかね。
基本的に使い捨ての変数です。

ちなみに、最初に場所を確保して最後まで同じ場所を使い続ける、使い回しの変数は「静的変数」と言います。

image piyo2

一言でまとめるよ

まぁ「動的変数」って単語が出てきたら「使い捨て用の変数なんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク