ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
855183 Топик полностью
SciFi (11.07.2018 17:32 - 17:39, просмотров: 102) ответил ASDFS на Все таки не понятно почему не будет оптимизировано. Никаких действий не предусмотрено, объявить честный volatile по фиксированному адресу не всегда возможно, да и хидеры приходится брать какие дают а не какие надо.
Выражение "object" имеет значение (содержимое объекта), и это значение должно быть вычислено (для того и volatile, чтобы и при оптимизации тоже), даже если оно не используется. Вот и получается чтение содержимого объекта из памяти (в данном случае памятью является регистр периферии). Вот:
The expression in an expression statement is evaluated as a void expression for its side effects.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้