首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C/C++ 記憶體區劃分:堆、棧、靜態儲存區與其他區塊

     編輯:程式設計綜合問答

C/C++ 程式的記憶體通常可大致分為程式碼區與資料區,資料區又細分為靜態儲存區與執行期儲存區。靜態儲存區包含全域靜態變數與常數,執行期儲存區則包含堆與棧。

棧用於儲存區域變數與函式呼叫資訊,由系統自動管理;堆則由程式手動配置與釋放,適合大型或生命週期不確定的資料。此外還有暫存器與快取等較低層級的記憶體,但在應用層開發中,堆、棧與靜態儲存區是最常被討論的三個區塊。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved