您的位置:首页 > 其它

宏定义中把表示宏的名称和宏的数值进行一一对应的方法

2012-10-18 09:34 211 查看
#include <iostream.h>

#define STRNAME 100

struct node

{

char* name;

int valu;

};

void main()

{

struct node example;

example.name = new char[10];

//定义宏

#define MYCROC(i) \

example.valu = i; \

example.name = #i;

MYCROC(STRNAME); //验证

cout<<example.name<<endl<<example.valu<<endl;

}

//这样就可以吧名称和宏值进行一一对应了,好方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐