标题:释放节点 出错
取消只看楼主
黑之牙
Rank: 2
等 级:论坛游民
帖 子:27
专家分:24
注 册:2009-7-17
结帖率:100%
已结贴  问题点数:20 回复次数:0 
释放节点 出错
int delnode(Node **rootp, int del_value)
{
    Node *previous;
    Node *current = *rootp;
    previous = NULL;
    while(current != NULL && current->value != del_value)
    {
        previous = current;
        current = current->link;
    }

    if(current == NULL)
        return FALSE;
    if(previous == NULL)
        *rootp = current->link;
    else
        previous->link = current->link;
   
   
    free(current);   //当我添加这一句时 就会显示出错   是什么原因呢
   
    return TRUE;
}
搜索更多相关主题的帖子: 节点 释放 
2010-08-07 11:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-315033-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.462329 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved