Еще вопрос. А как с объектами быть? Я понимаю, что структуры инициализации или буферы еще можно static. А как быть с объектами классов глобальными? Чтобы с ними работать за пределами файла.
Простыми словами
.data это все глобальные объекты
.bss это вся статика (статик в файле, в функции и т.д.) что не Требует инициализации, а только зануляется (экв. =0)
Объекты же(классы) должны попасть в дату, т.к. требуют специфичной инициализации (если они глобальны/статичны)