ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
995625
Bill (16.04.2020 08:02, просмотров: 29057)
Коллеги!!! Столкнулся я с необъяснимым случаем. Компилятор IAR STM8 

Имею два варианта кода


Display ((Mode & CH1_DSPLY)? 1 : 2); // Display the value
/*
      if (Mode & CH1_DSPLY)
            Display(1);  // Display channel 1 value
      else
            Display(2); // Display channel 2 value
*/

Первый вариант - рабочий. Второй вариант не работает, ветвь else компилятор игнорирует. Не могу понять почему.