留言与评论(共有 0 条评论) |
发布时间:2020-04-12 08:53:07
宏定义字符串拼接可以使用宏运算##,即 #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 条评论) |
全站搜索