.bbs段:未初始化的全局變量;
int g_bss[1024]; 這個大小沒有反應在最後exe的大小上,它只佔運行內存空間,不佔用文件空間。
.data段:初始化過的全局變量;
.rodata段:常量數據;
的rodata直接和指令編碼一起,故存放在代碼段中;
字符串常量,編譯器會自動刪除重複的字符串,保證在exe只有一個副本;
嵌入式系統中,rodata放在ROM & norflash,運行時直接讀取,無需加載到RAM中;
rodata不允許修改,否者會出現bss錯誤
.text段:代碼
stack:棧
heap:堆