Выражения, следующие из расширения макро-параметров, должны быть заключены в круглые скобки
Выражения, следующие из расширения макро-параметров, должны быть заключены в круглые скобки.
Если вы не используете круглые скобки, то возможно, что приоритет оператора не дает результаты, которые вы хотите, когда макроподстановка происходит.
Если вы не используете макро-параметр в качестве выражения, то круглые скобки не необходимы, потому что никакие операторы не вовлечены в макрос.
Расширенный макро-параметр param
буду заключен в круглые скобки.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: предварительная обработка директив |
Категория: необходимый |
Категория AGC: необходимый |
Язык: C90, C99 |