そして、束とスタックとは何ですか？
この場合、「バンチ」と「スタック」は、メモリを整理するさまざまな方法です。

**図**（*スタック*）は、同じ名前のデータ構造に従って編成されています。これは、LIFOの原理にアクセスを提供する線形データ構造（後者が来た - 最初のもの）です。つまり、この場合、データは順序でのみ順序で追加することができます。このような構造では、たとえば、関数の引数と、知られている（編集中）サイズの局所変数を保存するのが便利です。関数が呼び出されると、スタックの「上」の連続メモリブロックが区別され、その実行の終了時にブロック全体がリリースされます（値を変更するのに十分であるため、非常に「安価」です。スタックポインターの頂点を「下」に移動し、質量操作なし、質量操作なし、不要です）。

**バンチ**（*ヒープ*）同じデータ構造にも関連する動的に分散されたメモリを実装する方法。ヒープは、スタックによって課される厳格な制限なしに、メモリへのより無料のアクセスを備えたプログラムを提供します。プログラムは、特定のデータを保存するために、ヒープ内の任意の量のメモリを動的に（実行中）要求できます（そのボリュームはコンピレーション段階では不明です）。また、関連性が失われると、データは任意の順序でヒープから削除でき、その後のニーズのためにメモリを解放できます。このような無料アクセスを（特に、無料の追跡、メモリ領域の瞬間に）維持するには、メモリと時間の追加の公式構造の形でオーバーヘッドコストが必要であり、これはメモリフラグメントの割り当てと一致しません。

私はこれらの概念の意味について何らかのアイデアを与えましたか？