1. 说明
#: 字符串化,使用时需加""
##:组合2个C语言标识符(token)
测试平台:64位 X86 Ubuntu
2. 代码
#include <stdio.h>
#define TOKEN_PASTER(n) printf("num_"#n"= %d\n",num_##n)
int main(void)
{
int num_1 = 100;
TOKEN_PASTER(1);
return 0;
}
3. 结果:
baoli@ubuntu:~/c$ ./a.out
num_1= 100