回答編集履歴

1

追加

2020/08/25 10:53

投稿

amiya
amiya

スコア1218

test CHANGED
@@ -1 +1,19 @@
1
1
  一次元です。その図は隙間に入るというただのイメージかと。
2
+
3
+
4
+
5
+ > 隙間に入るとはどういう意味でしょうか?
6
+
7
+
8
+
9
+ 例えば、スタック領域は、確保した順に確保したサイズのデータエリアが付け足される形で
10
+
11
+ 確保されてゆきます。隙間なく領域を確保するため、無駄はありませんが、
12
+
13
+ 消すときは後ろからしか消せません。
14
+
15
+ それに対してヒープ領域は、リンクによるデータ構造を供えていて任意の順番での確保と開放が可能です。
16
+
17
+ その際に、解放された隙間は、次回以降の確保の時に使われます。
18
+
19
+ (ディスク上のファイルをイメージするとわかりやすいかもしれません。)