bss wiki:

In C, statically-allocated objects without an explicit initializer are initialized to zero (for arithmetic types) or a null pointer (for pointer types). 

Howto: Porting newlib A Simple Guide

BSS is the area of memory used to hold static variables which must be initialized to zero. Its start and end are defined by two variables from the linker/loader, __bss_start and end respectively.


    Table of Contents