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

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

Сообщение Anonymous »

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

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

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