.bss部分的意义

Nik*_*nde 0 c memory-management

.bss部分的意义是什么,因为我们已经有了单独的数据部分.它对数据部分有什么好处?在.bss部分中,所有变量都将初始化为零?如果我像这样声明变量 - int a = 0; 所以这个变量将在哪个部分?

P__*_*J__ 5

.bss部分适用于单元化静态存储对象.它被启动代码归零(在main被调用之前).

.bss部分的存在当然取决于实现,并且显式零初始化对象的放置也是实现定义的.C标准没有定义规则.