我有一个结构,我想做的是使用 for 循环为其成员分配值。这样我就不必使用成员名称。因为结构很长,我不想要 20 行p_struct->member_name
等。到目前为止我所拥有的如下,但我不确定我是否朝着正确的方向前进。
在头文件中:
typedef struct {
int x;
char ch;
...
...
}data;
data g_data;
在 .c 文件中...
data *p_data;
p_data = &(g_data.x)
for(i=0 till struct_elements) {
*p_data = (some value);
p_data++; //next member
}