C/C++中的#与##
程序员文章站
2022-06-01 19:57:07
先来看两段代码:
[cpp]
// main.cpp
#include
#define mz_pri...
先来看两段代码:
[cpp]
// main.cpp
#include <stdio.h>
#define mz_print(n) printf("x"#n"=%d", x##n);
int main()
{
int x1 = 1;
mz_print(1);
return 0;
}
这段代码在经过g++ -e预编译以后:
[cpp]
... // 头文件相关内容
int main()
{
int x1 = 1;
printf("x""1""=%d", x1);;
return 0;
}
未完待续。。。
等查阅相关文档后再解释。
摘自 活该你挨踢
上一篇: 自旋锁
下一篇: pip和conda 添加国内清华镜像