呵呵,我把书上的全改成这样子,自己熟悉些。测试了边界值 没问题
int getlist(linklist la,int i){ linklist p=la->next;int j=1; while (p->next!=0 && j<i) { p=p->next; j++; } if (p!=0 && j==i) { return p->data; } else return 0;}int insertlist(linklist la,int i,...
p=la;//la 为头结点的指针i=0;//位序 while (p->next!=null) { p=p->next,i++;}
p->next!=null或p=null的相同点:都可用来判断是否为 空表 或 表尾区别:p->next!=null,i∈[0,n] p!=null i∈[0,n+1]