首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于数组的有关问题!

2013-07-04 
关于数组的问题!!我有几个参数 宏定义#define e1 2,1#define e2 3,0#define e3 7怎样把 它们放进数组里面,

关于数组的问题!!
我有几个参数 
宏定义
#define e1 2,1
#define e2 3,0
#define e3 7

怎样把 它们放进数组里面,作为 函数参数传递??
[解决办法]

int array[] = {e1, e2, e3};

等同于
int array[] = {2,1,3,0,7};

[解决办法]
帖主学习代码生成(Code Generation)技术正当时!
[解决办法]
还可以这样做,但是一样很没有必要!!!
#define e1 2,1
#define e2 3,0
#define e3 7

#define pasteSysm_withComma(a,b)  a,b
int x[]={pasteSysm_withComma(pasteSysm_withComma(e1,e2),e3)};

[解决办法]
定义结构体啊,当参数较多或较复杂时结构体首选

热点排行