ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1392275 Топик полностью
SciFi (12.01.2024 11:14, просмотров: 76) ответил Argon на Ага, спасибо! С предложенным там вариантом offsetof компилятор не ругается. Попробую понять из спортивного интереса.
Если это константное выражение для инициализатора, который должен вычисляться на стадии компиляции, там есть нюансы реализации. Часть вычислений собственно компилятор сделать не может, они передаются линкеру. А формат объектного файла может иметь ограничения на адресную арифметику, которая там содержится, причём более жёсткие ограничения, чем правила константных выражений в стандарте языка Си. В любом случае тулзы должны брать на себя обязательства по поддержке 

стандарта, и если не работает что-то из того, что обязано работать, значит, компиляторостроители накосячили.

ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้