Умные вопросы
Войти
Регистрация
Здраствуйте. Укажите пожалуйста последовательность исполнения .
10 года
назад
от
.::sis~t~ema::.
2 Ответы
▲
▼
0
голосов
Вот это #ifdef MEASFREQ что за гадость? Это вместо #ifdef MASTER? !
Последовательность проста. Определяем MASTER. Дале стоит проверка: если MASTER не определено, то определить SLAVE. Пропускается. Дале: если MEASFREQ не ошибка, то ifdef с ним даёт ЛОЖЬ (MEASFREQ не определён) . Значит переходим к ближайшему else (пропускается "операция 1") . Проверяется MASTER, он определен, значит, выполняется "операция 2". Проверяется SLAVE, он НЕ определен. Значит, остальное пропускается. И всё!
10 года
назад
от
Александр
▲
▼
0
голосов
Выполняется #define MASTER, после чего все проверки дают ложь, кроме той, что перед "операцией 2". Сответственно из рабочего кода только она и выполняется.
А вобще с такими вопросами обращайтесь в "компьютеры" и "программирование".
10 года
назад
от
Анна Шайхадарова
Связанные вопросы
2
ответов
Как просклонять слово «балда» в множественном числе? И. п. балды (! ) , р. п. балдей (! ) – ухо режет.
10 года
назад
от
татьяна иванова
2
ответов
Как люди раньше делали хлеб и пиво, если дрожи открыл голландец Антони ван Левенгук в 1680 году?
9 месяцев
назад
от
Anton Osypov
2
ответов
Что произойдет, если Земля прекратит вращаться вокруг своей оси?
2 недель
назад
от
Anton Motylkov