内存空间的分配
在內存中,供用戶使用的內存空間分為三部分
程序存儲區
靜態存儲區
動態存儲區
程序存儲區
存放函數體的二進制代碼,就是存放程序代碼
程序中所用的數據,分別存放在靜態存儲區,動態存儲區中
靜態存儲區
數據在程序的開始就分配好內存區,在整個程序執行過程中
它們所占的存儲單元是固定的,在程序結束時就釋放
因此,靜態存儲區數據一般為全局變量。
動態存儲區
數據則是在程序執行過程中,根據需要動態分配和動態釋放的存儲單元
動態存儲區數據有三類
函數形參變量、局部變量和函數調用時的現場保護與返回地址動態存儲區
總結
- 上一篇: Zookeeper的作用
- 下一篇: 内存泄漏与内存溢出