использование двойного указателя вместо одиночного указателя

Я работаю над двоичным деревом поиска.

Итак, вот структура, используемая для представления узла:

typedef struct TreeNode
{
int num;
struct TreeNode *left,*right;
}TREENODE;

Чтобы вставить узел в дерево, у меня есть следующий метод signatire

void InsertNode(TREENODE **root,int data);

Почему в приведенном выше методе нам нужен двойной указатель. Мы можем использовать одиночный указатель!

Используем ли мы двойной указатель, чтобы избежать дублирования?

5
задан Nick 21 February 2012 в 16:32
поделиться