ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1335423 Топик полностью
LightElf (31.07.2023 01:14, просмотров: 112) ответил Nikolay_Po на Если не забыть расставить volatile, где требуется, проблем не будет. Просто компиляторы становятся более совершенными и оптимизируют больше, чем программист мог себе это представить, но не больше, чем позволяет выбранный стандарт.
Не, там не в volatile дело было. Там именно компилятор терял информацию о типе и делал неверные предположения о выровненности указателя. 

PS. Проблема как раз в том, что стандарт и компиляторы, фактически, пишут одни и те же люди. И пишут они как удобнее им, а не пользователям.

Не надо делать мне как лучше, оставьте мне как хорошо