33,008
社区成员
发帖
与我相关
我的任务
分享
bool insert(list *head,int n,int num)//插入
{
list *newl,*p;
int i;
p=head;//用p来找到药插入的地方
newl=(list *)malloc(sizeof(list));
for(i=0;i<n;i++)
{
if(p)//验证n不会比总节点数大
p=p->next;
else
return false;
}
返回值改了下,你不改也行
newl->next=p->next;
p->next=newl;
return true;
}
bool insert(list *head,int n,int num)//插入
{
list *newl,*p;
int i;
p=head;//用p来找到药插入的地方
newl=(list *)malloc(sizeof(list));
for(i=0;i<n;i++)
{
if(p)//验证n不会比总节点数大
p=p->next;
else
return false;
}
newl->next=p->next;
p->next=newl;
return true;
}
void insert(list *head,int n,int num)//插入
{
list *newl;
int i;
newl=(list *)malloc(sizeof(list));
for(i=1;i<n;i++)
{
head=head->next;
}
newl->next=head->next;
head->next=newl;
}