一段程序所需的內(nèi)存:
未初始化的全局變量(.bss段)----- 存放【沒有初始化】和【初始化為 0 】的全局變量
初始化過的全局變量(.data段)----- data 類型的全局變量既占文件空間,又占運行時的內(nèi)存空間
常量數(shù)據(jù)(.rodata段)----- read only data。有點存放在 .text裸诽。但一般存在 .rodata 里 。只存一份復(fù)制胰耗;在多個進(jìn)程是共享的获讳;用 const 關(guān)鍵字修飾就放到 rodata 中了
代碼(.text)
棧(stack)----- 臨時變量和函數(shù)參數(shù)
堆(heap)----- 由使用者控制惩坑;malloc筐高,realloc,free