堆疊與堆積

  • 堆疊 (Stack):本機變數的連續記憶體區域。

    • 值在編譯期間具有已知的固定大小。
    • 相當快速:只需移動堆疊指標。
    • 易於管理:追蹤函式呼叫。
    • 良好的記憶體區域性。
  • 堆積 (Heap):函式呼叫外的值儲存空間。

    • 值在執行階段中以動態方式判斷大小。
    • 速度稍慢於堆疊:需要作一些記錄。
    • 不保證記憶體區域性。