#define STR1 "s" #define STR2 "1" #define STR3 STR1 ## STR2
Можно ли объединить STR3 == "s1"? Вы можете сделать это, передав аргументы другой функции макроса. Но есть ли прямой путь?