0
Я пытался реализовать RB дерева в C, но компилятор всегда проваливались на конкретной ошибке: «разыменования указателя к неполному типу»Попытка реализовать RBtree в C
Я объявил следующую структуру:
`typedef struct costumer_tree
{
int id;
char lastName[100];
int color;
struct costumers_tree * left;
struct costumers_tree * right;
struct costumers_tree * parent;
}
costumerTree;`
И использовать функцию RBfix:
`treeInsertFixup(costumerTree *costumerTreeRoot, costumerTree *z)
{
costumerTree *y;
while (z->parent->color == 2)
{
...}`
Но когда я скомпилировать код компиляции всегда проваливались в строке: while (z->parent->color == 2)
С ошибкой: «Указатель разыменования на неполный тип»
Почему я пропустите?
Спасибо,
Ох, стыдно, мне потребовалось некоторое время, спасибо вам большое! –