Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
18 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
995602
Топик полностью
fk0
, легенда
(15.04.2020 23:56, просмотров: 318)
ответил
SciFi
на
Если уберёшь #define CNPUB CNPUB, то ниже кто-нибудь может написать #define CNPUB (*(uint16_t volatile*)0x12345678), и не будет никаких предупреждений.
Да чего мелочиться, ниже можно написать #define static (пусто) и вариации на тему #define i (i+1) и т.п. И получить космический глюкодром. Что теперь, на каждый используемый идентификатор делать отдельный дефайн?
А я ещё #undef знаю...
[ZX]
Ответить
Ну микрочиповские индопрограммеры же сделали
-
MBedder
(16.04.2020 00:12
)