typedef struct
{
char *s;
char d;
}EXE;
EXE *p;
对于上述struct
如何使用指针初始化结构?我知道我们做的不是指针EXE a[] = { {"abc",1}, {"def",2} };
。同样,分配内存后是否可以使用指针?说得像p[] = { {"abc",1},.. so on}
。基本上我想动态初始化。谢谢。
我们可以使用指针来初始化结构,如下所示
example:
int i;
char e[5]="abcd";
EXE *p=malloc(sizeof(*p));
for(i = 0;i < 5;i++)
*(p+i)=(EXE){e,i+48};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句