C语言中为什么要清除.bss段
bss段里的内容显示初始化为0或者未显示初始化的全局变量显示初始化为0或者未显示初始化的static局部变量。为什么要清除.bss段C语言程序在编译完成后,初始化为非零的全局变量存放在.data段,而未初始化或初始化为0的全局变量存放在.bss段中。在生成的可执行文件中,只有.data段和.text段(存放代码),由系统从可执行文件中加载.bss段在可执行文件中只是起始地址和结束地址(记录它的大小),并不给其分配内存空间。.bss段由系统初始化(清零)...
复制链接