靜態內存分配:在編譯時就確定分配的內存大小,存儲在靜態存儲區,生命周期在程序運行期間都不變化。
堆內存分配:在運行時動態分配內存,使用new和delete關鍵字來控制內存的分配和釋放,需要程序員手動管理內存的分配和釋放,易產生內存泄漏和內存溢出問題。
棧內存分配:在函數調用時分配內存,在函數返回時釋放內存,存儲在棧區,生命周期和作用域與函數相關,自動管理內存的分配和釋放。
全局/靜態內存分配:在程序啟動時分配固定大小的內存空間,生命周期和程序運行期間一致,存儲在全局數據區或靜態存儲區。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529