1) # 符号
"#" 这个符号,可以把紧跟其后的符号,转换成字符串。这个在需要变量名的时候很管用
2)##符号
"##"可以用来连接两个字符串,这个可以用来组合成需要的变量和函数
示例:
#include <iostream>
using namespace std;
#define PRINT(x) cout<< #x "=" << x <<endl
#define ADDSTR(a,b) cout<<#a#b"="<<a##b <<endl
int main()
{
char *ss="hello test";
int s=2;
char *sss="this is a add string";
PRINT(s);
PRINT(ss);
ADDSTR(s,ss);
return 0;
}
输出结果:
s=2
ss=hello test
sss=this is a add string