ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1011156 Топик полностью
fk0, легенда (10.06.2020 10:23, просмотров: 546) ответил SciFi на Традиционно в конце лежит содержимое переменных, которые инициализируются при старте. Если способ инициализации -- копирование без всяких сжатий, массив типа "char foo[1000]={1,2,3};" будет выглядеть как-то так (много нулей).
Традиционно есть две секции: bss и data. Ещё text и rodata. В text кладётся код. В rodata -- константы (текстовые строки, например). В data -- инициализирующие значения переменных. В bss -- переменные изначально не инициализированные (инициализированные нулями). И традиционно секция bss в файле отсутствует. Под неё выделяется память в процессе запуска программы и эта память обнуляется. В секции data же сплошного заполнения нулями быть не может (иначе бы оно оказалось 

в bss). Так что твоя теория не очень верна.

[ZX]