1. 程式人生 > >ios 程式在記憶體中執行時,記憶體分幾個區,各自用途?

ios 程式在記憶體中執行時,記憶體分幾個區,各自用途?

 1 棧 --有編譯器自動分配釋放

 2. 堆 -- 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時    可能由OS回收 

 3. 全域性區(靜態區) -- 全域性變數和靜態變數的儲存是放在一塊 的,初始化的全域性變數和靜態變數在一塊區域,未初始化的全域性變數和未初始化的靜態變數在相鄰的另一塊區域。程式結束釋放。 

4. 另外還有一個專門放常量的地方。程式結束釋放。