Это структура:
struct Node {
Node *nodes[MAX]
};
Итак, внутри структуры у нас есть массив указателей на большее количество структур Node, и так далее.
В основном, начальный узел выделяется для (используя new Node), а затем мы выделяем место для любого узла, который нам нужно использовать. т.е.
Node *full = new Node();
Node *another = new Node();
full->nodes[30] = another;
Все остальные указатели устанавливаются в NULL.
Поскольку я нигде не использовал new []
, мне не нужно использовать delete []
, правильно?