- 论坛徽章:
- 0
|
status listinsert_sq(sqlist &l,int i,elemtype e){
if(i<1||i>;l.length+1) return error;
if(l.length>;=l.listsize){
newbase=(elemtype *) reallo(l.elem,
(l.listsize+listincrement) * sizeof(elemtype))
if(!newbase) exit (overflow);
l.elem=newbase;
l.listsize+=listincrement;
}
q=&(l.elem[i-1]);
for(p=&(l.elem[l.length-1]);p>;=q;--p) *(p+1)=*p;
*q=e;
++l.length;
return ok;
}
newbase=(elemtype *) reallo(l.elem,
(l.listsize+listincrement) * sizeof(elemtype))
这一句为什么我编译有错呢?我不知道,请各位高手帮我一下,用(C语言)怎么实现这一句呢?
我实在不懂!
顺便问一下,在线性表里,有的函数(比如:GetElem(&t,e,s))这样的语句如果用C语言来编译的话,用不用语句实现呢?
请各位指教一下?谢谢! |
|