追加字符串的 C 宏
C macro that appends a string
我需要一个在字符串值前后放置“**”的宏,它应该像这样工作:
#define M(x) <something>
puts(M("abc"))
输出:
**abc**
我试过
#define M(x) "**x**"
但它不起作用:/
提前致谢! :)
尝试
#define M(x) "**" x "**"
它使用了 C 编译器连接字符串文字序列的功能。
我需要一个在字符串值前后放置“**”的宏,它应该像这样工作:
#define M(x) <something>
puts(M("abc"))
输出:
**abc**
我试过
#define M(x) "**x**"
但它不起作用:/
提前致谢! :)
尝试
#define M(x) "**" x "**"
它使用了 C 编译器连接字符串文字序列的功能。