BSS
Block Started by Symbol
最初是UA-SAP汇编器的一个伪指令,用于为符号预留一块内存空间。
不占用空间。
bss段是为“未初始化的全局变量”和“未初始化的局部静态变量”预留位置。
static int x1 = 0;
static int x2 = 1;
由于x1为0,可以认为是“未初始化的”,因为未初始化都是0,所有被优化之后可以放到bss段。
而x2在data段。