Описание тега offal
Компьютерных систем: зрения программиста говорит о двух разделов в объект перемещаемый файл эльф:
.данные инициализации глобальных и статических переменных c. Локальные переменные C и поддерживается во время выполнения на стеке и не появляются в либо .данных или .БСС разделы.
.БСС неинициализированные глобальные и статические переменные С, наряду с каких-либо глобальных или статических переменных, которые инициализируются к нулю. В этом разделе не занимает пространство в объектный файл; это просто местозаполнитель. Объект форматы файлов, различать инициализации и неинициализированные переменные для экономии пространства: неинициализированные переменные не обязательно занимать какую-либо фактическое дисковое пространство в объектном файле. В перспективе время, эти переменные выделяется место в памяти, с начальным значением ноль.
Не "инициализирован" и "unitiailized" в цитате означает явно или неявно либо?
если глобальная или статическая переменная c не инициализируются явно, но неявно инициализируется, является его .данных или .раздел БСС?
Не важно, глобальную или статическую переменную с неявно инициализируются к нулю или равен нулю?
Требования для .данных и для .БСС не являются взаимоисключающими. Интернет .требования данных "инициализации глобальных и статических переменных с" не сказать, что такие переменные должны быть инициализированы до нуля. Так что если глобальная или статическая переменная c инициализируется нулем, в случае .данных или .раздел БСС?
Спасибо.