OS
Size: a a a
OS
i
i
i
i
DS
DS
DS
i
DS
i
DS
DS
R
node *temp = (node *) malloc(sizeof(int) + sizeof(node *));
name
)temp->name = (char *) malloc(sizeof(g));Ви завжди виділятимете пам'ять лише під вказівник
g
, для всієї строки треба знайти її довжину + 1 і виділити відповідну к-сть байт.pop()
ви звільняєте пам'ять ноди if(*h) free(*h);Але перед цим забуваєте звільнити пам'ять, виділену для
(*h)->name
i
i
i
i
Y