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