【发布时间】:2012-08-27 13:18:05
【问题描述】:
我有这个结构:
struct foo {
char *a;
char *b;
char *c;
char *d;
};
可以为结构本身及其成员分配空间,而不是例如,
struct foo f;
f.a = malloc();
f.b = malloc();
f.c = malloc();
f.d = malloc();
strcpy(f.a, "a");
strcpy(f.b, "b");
//..
类似这样的东西(当然它不起作用):
struct foo f = malloc(sizeof(struct f));
strpcy(f.a, "a");
//etc
【问题讨论】:
标签: c struct dynamic-allocation