ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
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]