数据结构,线性表的实现" for(p=&(L.elem[L.length-1]) 其中 [L.length-1]代表什么? 连起来怎么理解呢?

数据对象: D={ai| ai(-ElemSet,i=1,2,...,n,n>=0}
数据关系: R1={<ai-1,ai>| ai-1,ai(- D,i=2,...,n}
基本操作:
InitList(&L)
DestroyList(&L)
ListInsert(&L,i,e)
ListDelete(&L,i,&e)
}ADT List
ListInsert(List &L,int i,ElemType e)
{if(i<1||i>L.length+) return ERROR;
q=&(L.elem[i-1]);
for(p=&(L.elem[L.length-1]);p>=q;--p) *(p+1)=*p;
*q=e;
++L.length;
return OK;
}

[L.length-1]最后来一个元素的下标啊,从最后一个到地填为q的元素,依次向后移动一位
温馨提示:答案为网友推荐,仅供参考
相似回答