드 추가하는 함수고 완벽한 코드같은대 오류 뜨네요

binary 구조체는 data랑 struct binary* left, *right 이렇게 되어있어요


void Add_Node(binary* tree)

{

static int NUM = 0;

int value;

binary* temp;


printf("\n숫자를 입력해주세요:");

scanf("%d", &value);


if (NUM == 0)//처음실행

{

tree->>

NUM = 1;

}

else

{

temp = tree;

while (tree != NULL)

{

temp = tree;


if (Compare_Num(tree->data, value) == 1)//입력한 값이 작음

tree = tree->left;

else if (Compare_Num(tree->data, value) == 2)//입력한 값이 큼

tree = tree->right;

else//같을때 종료

return;

}


if (Compare_Num(temp->data, value) == 1)//입력한 값이 작음

temp->left = Make_Binary(value);


else if (Compare_Num(temp->data, value) == 2)//입력한 값이 큼

temp->right = Make_Binary(value);

}

}