所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

C语言,将数字和字符串拼成一个字符串。用宏来做,用api谁都会?

发布时间:2020-04-12 08:53:07

资讯分类:字符串  c语言  数字和  拼成  标识符  参数  记号
C语言,将数字和字符串拼成一个字符串。用宏来做,用api谁都会?

宏定义字符串拼接可以使用宏运算##,即 #define strcat(x,y) x##y。##运算符可以将两个记号(例如标识符)“粘”在一起,成为一个记号。如果其中一个操作数是宏参数,“粘合”会在当形式参数被相应的实际参数替换后发生。考虑下面的宏:#define MK_ID(n) i##n下面的声明使用MK_ID创建了3个标识符:int MK_ID(1), MK_ID(2), MK_ID(3);预处理后声明变为:int i1, i2, i3;例如:

留言与评论(共有 0 条评论)
   
验证码:
Top