C/C++內存分配

在C/C++中,內存分爲5個區,分別是棧區,堆區,靜態區,文字常量區,程序代碼區。 靜態區:保存全局變量和static變量(包括static全局和局部變量),靜態區的內容在整個程序的生命週期中都存在。由編譯器在編譯的時候分配。 棧:保存局部變量。棧上的內容只在函數的範圍內存在,當函數運行結束,這些內容也會自動被銷燬。效率高,但空間有限。 堆:有malloc系列函數或new操作符分配的內存。其生命周
相關文章
相關標籤/搜索