Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
21 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1486980
Топик полностью
Nikolay_Po
(27.12.2024 10:09, просмотров: 36)
ответил
Andreas
на
При всем этом, если компилятор посчитает, что переменная не могла измениться или не используется, то он просто выкинет вычитывание нового значения или вообще кусок работы с ней, дело тут не в процессоре, а в стратегиях оптимизации компилятора.
Именно. Поэтому программист должен явно указывать компилятору, что это значение нужно перечитать (перезаписать) всё равно - квалификатором
volatile
.
Ответить