C++ 代碼和變量存儲位置

  • 棧:程序自動分配,編譯器在需要的時候分配,不需要的時候自動清除的變量存儲區
  • 堆:程序員手動分配由new分配的內存,需要自己在程序裏面手動釋放
  • 常量存儲區:存放的是常量,不允許修改,編譯時分配,程序退出時才銷燬
  • 全局/靜態存儲區:全局變量和靜態變量存儲的地方,編譯的時候分配內存,程序退出的時候纔會銷燬。這個區域的中存儲的變量早就被默認爲0。
  • 代碼存儲區:函數體等代碼存儲位置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章