ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
1037541 Топик полностью
POV_ (18.09.2020 11:10, просмотров: 17) ответил VLLV на Какой смысл имеет типизация константы не по месту ее применения, непонятно. А все непонятное неправильно.
Пример из жизни... 

Писал типа "драйвер" для АЦП от девиц. Исходники какие-то нашлись у них на сайте. Но в конечном счете окромя хедера ничего не использовал (описание регистров, констант, флагов и т.п.). И вот оно не работает и всё! Документацию вдоль и поперек изучил, уже готов на зарплату был спорить, что мой код верен.


Оказалось, что всякие дефайны со сдвигами и прочим компилятором резались до 16 бит. Так что приведение типа было необходимо именно в макросе.


Да, пример не совсем типичен ибо речь шла за 8битник. Но тем не менее наглядный ответ на твой вопрос.