C/C++程序內存分佈的簡單介紹

c/c++中程序內存區域: 內核空間,棧,堆,數據段,代碼段,還有內存映射段。java 介紹:c++ 棧存放非靜態局部變量/函數參數/返回值等等,棧是向下增加的(也就是棧的地址是由高向低增加的) 內存映射段是高效的I/O映射方式,用於裝載一個共享的動態內存庫。用戶可以使用系統接口建立共享共享內存,作進程間通訊。 堆用於程序運行時動態內存分配,堆是能夠上增加的(堆得地址增加方向是由低向高增加的) 數
相關文章
相關標籤/搜索