ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
4 мая
1514364 Топик полностью
akz (25.04.2025 21:57, просмотров: 106) ответил POV на Чем? Переменные могут изменяться в прерываниях. лучше [хуже тут не будет] дать компилятору по рукам чтобы не "улучшал". Плохо что инициализации нет - до первого использования.
Это локальные переменные, они уже в перывании :) и нигде более не используются. Атрибут volatile в данном случае meaningless. Как на это среагирует компиллер - хз. Может никак а может их куда-нибдь запердолить куда ему покажется более удобно/логично. Так что это скорее способ анитиоптимизации и создание неопределенности.