C++內存管理(一)

1、 內存分配方式 (1)從靜態存儲區域分配。例如使用static、全局變量。靜態存儲區的數據在程序編譯的時候就已經分配好了,在程序運行期間一直存在,只有在程序推出之後纔會釋放。 (2)在棧上分配。函數內部的局部變量都是在棧上分配的,在函數階數時存儲空間便被釋放; (3)在堆上分配。程序員根據自己的需要申請和釋放內存(new/delete malloc/free) 2、在內存的分配過程中經常會出現
相關文章
相關標籤/搜索