使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起
#include <stdio.h>
#define STR(S) #S
#define CON(A,B) (A##B)
int main(void)
{
printf("%s\n",STR(hello));
printf("%x\n",CON(0x,FF));
return 0;
}
输出结果为:
hello
ff
使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起
#include <stdio.h>
#define STR(S) #S
#define CON(A,B) (A##B)
int main(void)
{
printf("%s\n",STR(hello));
printf("%x\n",CON(0x,FF));
return 0;
}
hello
ff