附加字符串的C宏

我需要一个在字符串值前后放置“**”的宏,它应该像这样工作:

#define M(x) <something>
puts(M("abc"))

输出:

**abc**

我试过这样的事情

#define M(x) "**x**"

但它不起作用:/
提前致谢!:)

回答

尝试

#define M(x) "**" x "**"

它使用 C 编译器连接字符串文字序列的功能。


以上是附加字符串的C宏的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>