Asignación dinámica de una estructura dentro de una estructura

Estoy asignando dinámicamente una estructura que tiene una estructura diferente como miembro:

struct a {
   // other members
   struct b;
}

struct b básicamente tiene un puntero a otrastruct b, así que piensa enstruct b como una lista vinculada.

Si asigno dinámicamentestruct a, entonces eso también haría una nuevastruct b dentro de ella. Sin embargo, ¿cuál es la diferencia entre hacer eso o tenerstruct a mantenga un puntero astruct b, y asignar dinámicamentestruct b dentrostruct a? ¿Cuál es la diferencia en la implementación?

Respuestas a la pregunta(6)

Su respuesta a la pregunta