关于数组的有关问题!
关于数组的问题!!我有几个参数 宏定义#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)};
[解决办法]定义结构体啊,当参数较多或较复杂时结构体首选