按照C编译器编译的结果,一般会产生RO段,RW段,ZI段.RO是程序中的指令和常量,RW是程序中的已初始化全局变量,ZI是程序中的未初始化或初始化为零的全局变量. 那么如下的代码 int aaa; int bbb; int main() { aaa = ; bbb = ; ; } 应该产生的是八个字节的ZI段,但很奇怪,--bss_threshold=0 Program Size: Code= RO-data= RW-data= ZI-data= 如上所示,其中的Code段,RO-data段和Z…