链表!解决方法

链表!void free_SL(SLinkList &space,int k){space[k].curspace[0].curspace[0].curk}这个是什么运行的

链表!
void free_SL(SLinkList &space,int k)
{
  space[k].cur=space[0].cur;
  space[0].cur=k
}
这个是什么运行的,求大虾,我画图怎么画怎么觉得是把从头节点到k结点之间的节点给删掉了,囧。。

[解决办法]
这是哪的代码?free一个链表也不是这样free吧。
[解决办法]
楼主一定是没有看过数据结构链表用数组实现的。建议楼主看下严蔚敏的数据结构。当链表使用数组形式存储的时候,就像上面那样用的。