ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
1037222 Топик полностью
teap0t (17.09.2020 09:45, просмотров: 815) ответил SciFi на Ждём с нетерпением.
#8 Есть объявление 
typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;
#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))

и проверка

   /* Check the parameters */
   assert_param( IS_FUNCTIONAL_STATE( NewState ));

Правильно ли я понимаю, что проверка всегда будет пропускать любое значение, т.к. условие "= !DISABLE" выполняется всегда?

Это я, здравствуйте. http://the-epic-file.com/bookshelf.htm