关于数据结构的删除。有点懵懂。。
书上是这样写的
程序代码:
void delete_sqlist(sqlist L, int i);
/*删除顺序表L中第i个位置上的结点*/
{
if ((i<1)||(i>L.last)) error ('非法位置');
for (j=i+1;j=L.last;j++)
L.data[j-2]=L.data[j-1];
L.last = L.last-1
}
里面的L.data[j-2]=L.data[j-1];
不是应该是 L.data[j-1]=L.data[j];的吗?








