如需更好的展示博客内容,请点我!
‘#’运算符在宏定义中的使用
#其作用等同于双引号”“,不过只能在宏定义中使用
/*************************************************************************
> File Name: #.c
> Author: Z.J
> Mail: Z.J@163.com
> Created Time: 2017年10月22日 星期日 22时43分33秒
************************************************************************/
#include<stdio.h>
#define CONVERS(x) #x
int main(void)
{
char *p = "name is zqw!";
printf("%s\n",CONVERS(*p));
printf("%s\n",CONVERS(Hello Word!));
printf("%s\n",CONVERS(while));
printf("%s\n",CONVERS(while(1)));
printf("%s\n",CONVERS(return));
return 0;
}
// 运行结果
*p
Hello Word!
while
while(1)
return