潍坊二手机床转让:弄不明白这个双指针

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 19:31:55
已经有单链表la, 编制函数复制一个有同样结构的单链表lb

typedef struct SLNode //定义结构体
{
int Data;
struct SLNode *Next;
} slnodetype;

int CopySL(slnodetype *la, slnodetype **lb) //复制函数 (1)
{
slnodetype *p,*q,*s;
if((*lb=(slnodetype *)malloc(sizeof(slnodetype)))==NULL)
return 0;

(*lb)->Next=NULL;//初始化单链表lb

p=la->Next;
q=(*lb)->Next;

while (p!=NULL)
{
if((s=(slnodetype *)malloc(sizeof(slnodetype)))==NULL)
return 0;

s->Data=p->Data;
s->Next=NULL;
q->Next=s;
p=p->Next;
}
return 1;
}

(1)处的那个双指针是什么意思,起什么作用?谁能给我详细地解说一下。谢谢!

我也是初学者哦
那我就借你问题用一下