как выделить память для самой структуры и ее членов
У меня есть эта структура:
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