回 帖 发 新 帖 刷新版面

主题:请教单链表问题!!初学者急求!!!

请教如下问题:
[size=3]1.[/size]typedef struct LNode{
     Elemtype    data;
     struct Lnode *next;
 }LNode,[b]*Linklist[/b]
请问这里的: [b]*Linklist[/b] 是什么意思???
2. status ListInsert_L(Linklist &L,int i,Elemtype e){
p=L;j=0; \\这里的L已经定义为链表的头指针了吗?
while(p&&j<i-1){p=p->next;++j;}
if(!p||j>i-1)return ERROR;\\这里的!p和j>i-1是什么意思????

[color=FF00FF]初学者请教以上三个问题!!!!!!![/color]

回复列表 (共1个回复)

沙发

*Linklist
的意思是 Linklist是指向LNode的指针,
2. status ListInsert_L(Linklist &L,int i,Elemtype e){
p=L;j=0; \\这里的L已经定义为链表的头指针了吗?

恩,,,
while(p&&j<i-1){p=p->next;++j;}
if(!p||j>i-1)return ERROR;\\这里的!p和j>i-1是什么意思????
相当于if(p==NULL||j>i-1) 即p为空(链尾最后一个结点的指针域为NULL)的时候

我来回复

您尚未登录,请登录后再回复。点此登录或注册