这样的插入操作为什运行有错误?
对一个不带头节点的链表进行插入新成员的操作:
if(pre = NULL); //如果找到的的前驱结点为空,说明需要左插到第一个节点的左侧
pre = searchPreToPoint(*hp, oldPoint);
p = makeOnePoint(newRow, newCol);
if(pre = NULL)
{
p->next = *hp; //头插
*hp = p;
}
else
{
p->next = pre->next;
pre->next = p;
}
程序运行到这一步(p->next = pre->next;),崩溃了。不知是什么原因?
请大神指教!!
完整代码: http://www.nowcoder.com/discuss/1904
睿联技术公司福利 62人发布