ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Четверг
29 сентября
1212693 Топик полностью
VladislavS. (31.05.2022 05:46, просмотров: 186) ответил SERGHIO на Да не должно быть такового априори. Размещение main(void) в теле исходника не регламентируется, но вот такое его перемещение в режиме оптимизации пронаблюдалось. И разница откомпилированного кода в том и ином случае была выявлена. Сначала на уровне элементарной бинарной проверки в разнице результирущих файлов. А потом и на уровне asm.
Легко, мой хороший. Кроме компиляции есть ещё и линковка, которая даст разный результат. В правильном коде эти разные сборки должны быть рабочими. Возможно, с другой времянкой, но логически рабочими. Глюки в компиляторах, безусловно, были, есть и будут, но не на такой банальщине.