堆內存和棧內存的區別

總結: 1 棧:爲編譯器自動分配和釋放,如函數參數、局部變量、臨時變量等等 2 堆:爲成員分配和釋放,由程序員本身申請、本身釋放。不然發生內存泄露。典型爲使用new申請的堆內容。 除了這兩部分,還有一部分是: 3 靜態存儲區:內存在程序編譯的時候就已經分配好,這塊內存在程序的整個運行期間都存在。它主要存放靜態數據、全局數據和常量。 轉自: 棧內存和堆內存的區別(一個筆試題的一部分)http://b
相關文章
相關標籤/搜索