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