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?