012-ヒープ、構造

012-ヒープ、構造

ヒープ領域の適用と解放

ヒープ領域の特性?

スタック領域は自動的に申請・自動解放されるのが特徴で
、ヒープ領域はユーザーが積極的に申請・解放します。ヒープ領域の申請にはmalloc
関数を使用します。解放にはfree関数を使用します。使用後のヒープ領域。

質問:

ローカル変数の記憶領域はスタック領域にあります;
グローバル変数の記憶領域はデータ/bss領域にあります;
違いは、初期化されたデータはありますが、bssの初期化は存在しないことです;
定数の記憶領域文字列はrodata領域にあります;
スタック領域内のmallocによって要求されたスペース。

ヒープスペースを申請するにはどうすればよいですか? スペースを空ける方法は?

malloc 関数はヒープ領域を適用するために使用されます。
free 関数はヒープ領域を解放するために使用されます。

#include <stdlib.h>

void *malloc(

おすすめ

転載: blog.csdn.net/weixin_45073889/article/details/132077260