Динамическое размещение структуры внутри структуры

Я динамически выделяю структуру, которая имеет другую структуру в качестве члена:

struct a {
   // other members
   struct b;
}

struct bв основном содержит указатель на другую структуру struct b, поэтому думайте о struct bкак о связанном списке.

Если я динамически выделяю struct a, то это также создаст внутри нее новую struct b. Однако в чем разница между выполнением этого или наличием struct aудерживать указатель на struct bи динамически выделять struct bвнутри struct a? В чем разница в реализации?

5
задан darksky 25 March 2012 в 23:07
поделиться