進程的地址空間的佈局

創建一個進程時,操作系統會爲該進程分配一個4G大小的進程地址空間。 **棧:**存放程序臨時創建的局部變量,也就是代碼塊或者函數之內的變量,但不包含static修飾的(static修飾的變量存放在數據段);還存放函數參數和返回值等;它分配的內存是在一塊的連續內存區域內,當聲明變量時,編譯器會按照一定規則,自動接着當前棧區的結尾來分配內存. **堆:**存放動態分配的內存,比如:malloc和new
相關文章
相關標籤/搜索