空调压力表0.5视频教程:弄不明白这个双指针
来源:百度文库 编辑:神马品牌网 时间:2024/10/06 02:41:07
已经有单链表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)处的那个双指针是什么意思,起什么作用?谁能给我详细地解说一下。谢谢!
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)处的那个双指针是什么意思,起什么作用?谁能给我详细地解说一下。谢谢!
我也是初学者哦
那我就借你问题用一下