Linux中的內存分配

不同的語言規定的內存分配是不一樣的。 「段」是對一個完整的程序而言,也就是從操作系統的角度看 「區」則是對整個內存而言 對於一個程序而言: 棧:存放局部變量 堆:動態開闢的變量,new malloc開闢出的 數據段,也就是全局區/靜態區 —— 又可以分爲已初始化BSS段和未初始化DATA段,注意的是bss段不給該段的數據分配空間,只是記錄數據所需空間的大小 只讀數據區—-存放字面常量的地方 代碼段
相關文章
相關標籤/搜索