我有一些不同大小的结构的静态数组,我希望创建一个填充这些数组的通用函数,我希望将特定数组填充为该函数的参数。最好的方法是什么?(除了避免使用静态数组,遗憾的是他们无能为力)。
(相关位)代码:
typedef struct{
char ip[IP_LEN+1];
char netmask[IP_LEN+1];
} ipAndNetmaskStruct;
typedef struct{
char port[PORT_LEN+1];
} portStruct;
static ipAndNetmaskStruct source[1024];
static ipAndNetmaskStruct dest[1024];
static portStruct source_port[1024];
static portStruct dest_port[1024];
//just an example of wha
void doSomthingWithStruct(the array and a specific field in each stcut in it){
for(int i=0;i<5;i++){
THEARRAY[i].SPECIFICFIELD="Somthing";
// as in source[i].ip="somthing";
}
}