NODE* init()
{
int i;
NODE *head,*p,*s;
p=head=(NODE *)malloc(sizeof(NODE));
for(i=1;idata);
p->next=s;
p=s;
}
p->next=NULL;
return head;
}
请高手帮忙检视一下这段代码哪里有错,多谢。。。。
void insert(NODE *head)
{
NODE *p,*q;
int position,number,i=0;
printf("请输入您要插入数据的位置:");
scanf("%d",&position);
printf("请输入您要插入的数据:");
scanf("%d",&number);
p=head->next;
while(p!=NULL&&inext;
i++;
}
q=(NODE *)malloc(sizeof(NODE));
q->data=number;
q->next=p->next;
q->next=q;
}
上面一段代码贴错了,不好意思,这是数据插入函数。。。。
|