这样的插入操作为什运行有错误?

对一个不带头节点的链表进行插入新成员的操作:

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
全部评论

相关推荐

美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务