Я динамически выделяю структуру, которая имеет другую структуру в качестве члена:
struct a {
// other members
struct b;
}
struct b
в основном содержит указатель на другую структуру struct b
, поэтому думайте о struct b
как о связанном списке.
Если я динамически выделяю struct a
, то это также создаст внутри нее новую struct b
. Однако в чем разница между выполнением этого или наличием struct a
удерживать указатель на struct b
и динамически выделять struct b
внутри struct a
? В чем разница в реализации?