1.聲明在函數(shù)內(nèi)部的局部變量,系統(tǒng)自動(dòng)分配到棧上,且在函數(shù)執(zhí)行結(jié)束后,被釋放.
2.由程序員調(diào)用alloc,malloc,new,copy等方法初始化的變量,會(huì)分配到堆上,可手動(dòng)調(diào)用free來(lái)釋放。否則,等程序結(jié)束后,由系統(tǒng)釋放回收.
3.一些靜態(tài)變量,全局變量,常量會(huì)在編譯階段分配在數(shù)據(jù) 區(qū)(data區(qū)).
4.操作指令會(huì)分配到文本區(qū)(text區(qū)).