012-ヒープ、構造
ヒープ領域の適用と解放
ヒープ領域の特性?
スタック領域は自動的に申請・自動解放されるのが特徴で
、ヒープ領域はユーザーが積極的に申請・解放します。ヒープ領域の申請にはmalloc
関数を使用します。解放にはfree関数を使用します。使用後のヒープ領域。
質問:
ローカル変数の記憶領域はスタック領域にあります;
グローバル変数の記憶領域はデータ/bss領域にあります;
違いは、初期化されたデータはありますが、bssの初期化は存在しないことです;
定数の記憶領域文字列はrodata領域にあります;
スタック領域内のmallocによって要求されたスペース。
ヒープスペースを申請するにはどうすればよいですか? スペースを空ける方法は?
malloc 関数はヒープ領域を適用するために使用されます。
free 関数はヒープ領域を解放するために使用されます。
#include <stdlib.h>
void *malloc(