这样的插入操作为什运行有错误?
对一个不带头节点的链表进行插入新成员的操作: 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