c语言关于差集一个错误
cast struct node to"struct node有这个错误int main()
{
list * list1,* list2;
int flag,flap;
list1=creat();
list2=creat();
chaji (list1,list 2);
Chaji定义下面
int chaji(list*list1,list*list2)
{
list *list3=NULL;
int flag=0;
int x;
list *p=list1;
while(p!=NULL)
{
x=p->data;
bool b=FindSet(list2,x); //用x查找list2集合
if(b) InsertSet(list3,x); //若查找失败则把x插入到list3集合中
p=p->next;
flag=1;
}
while (list3!=NULL)
{
printf ("%d",list3->data);
list3=list3->next;
}
if (list3==NULL)
flag=0;
return flag;
}