Занимают ли инициализированные переменные нулевого раздела .bss место в файле elf?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Занимают ли инициализированные переменные нулевого раздела .bss место в файле elf?

Сообщение Anonymous »

Если я правильно понимаю, раздел .bss в файлах ELF используется для выделения места для переменных, инициализируемых нулем. Наша цепочка инструментов создает файлы ELF, поэтому у меня вопрос: действительно ли раздел .bss должен содержать все эти нули? Это кажется настолько ужасной тратой пространства, что когда, скажем, я выделяю глобальный десятимегабайтный массив, в результате в ELF-файле получается десять мегабайт нулей. Что я здесь не так вижу?

Подробнее здесь: https://stackoverflow.com/questions/610 ... n-elf-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»