c里面宏定义的一个很有用的符号#
来源:岁月联盟
时间:2011-12-06
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#define IsMan(name) pr_value(#name, name) //关键点在于#name,会将"/""+name+"/""创给pr_value
#define WANGYONG 1
#define YONGXIN 2
void pr_value(char* name, int type)
{
switch(type)
{
case WANGYONG:
printf("%s/n", name);
break;
case YONGXIN:
printf("%s/n", name);
break;
}
}
int main()
{
IsMan(WANGYONG);
IsMan(YONGXIN);
system("pause");
return 0;
}
摘自 RunBoying
上一篇:多个文件夹的makefile
下一篇:C语言文件输入输出函数笔记