回答編集履歴

1

訂正

2016/07/11 10:59

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -10,6 +10,6 @@
10
10
 
11
11
 
12
12
 
13
- ヒープは順番に関わらず自由な大きさでメモリの確保ができる領域です。malloc() を使ったり、グローバル変数を定義したりすると、ヒープ領域から一定の大きさのメモリが割り当てられ、free() を呼び出すかプログラムが終了するまで解放されません。
13
+ ヒープは順番に関わらず自由な大きさでメモリの確保ができる領域です。malloc() を使と、ヒープ領域から一定の大きさのメモリが割り当てられ、free() を呼び出すかプログラムが終了するまで解放されません。
14
14
 
15
15
  これをスタックに積んでしまうと、関数が終わった段階で解放されてしまいますので、不都合があります。したがって、スタックとヒープは全く別物と考えたらいいでしょう。