iOS內(nèi)存中分為5個區(qū)域:
1、棧區(qū)(stack): ?一般由編譯器操作,會存放一些局部變量,等。
2、堆區(qū)(heap):一般由程序員管理,比如alloc申請內(nèi)存,一般的對象都在堆區(qū)。(鏈表)
3、全局區(qū)(靜態(tài)區(qū))(static):全局變量和靜態(tài)標(biāo)量的存儲是放在一起的,初始化的全局變量和靜態(tài)變量放在一塊區(qū)域,未初始化的靜態(tài)變量和未初始化的動態(tài)變量是在相鄰的區(qū)域的,程序結(jié)束后系統(tǒng)釋放。
4、常量區(qū):常量字符串就是放在這里。
5、代碼區(qū)