一.初始化的全局变量存放在数据段(data segment),数据段数据静态分配
二.未初始化的全局变量存放在bss段,BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。
“未初始化”这一说法其实并不准确,虽然.bss段在编译出的目标文件中是不占 空间的,但是c语言假设在程序的执行之前,运行时启动代码或者操作系统会负责将.bss段清零,而且许多c语言都依赖这一特性。
三.BSS是英文Block Started by Symbol的简称
四.在编译后的目标文件中不占有空间