当前位置:首页>开发>正文

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

2023-07-19 10:32:09 互联网 未知 开发

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

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例如:

最新文章