| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 356 人关注过本帖
标题:在数据结构中,删除操作的代码中的第三个参数的作用?求解释
只看楼主 加入收藏
剑侠时代2013
Rank: 2
来 自:北京东燕郊经济开发
等 级:论坛游民
帖 子:6
专家分:10
注 册:2013-9-23
收藏
 问题点数:0 回复次数:2 
在数据结构中,删除操作的代码中的第三个参数的作用?求解释
int DeleteList(SepList *L,int i,DateType *e)
{
    int j;
    if(L->last==-1)                    //检测表是否为空
    {
        printf("表空,没有元素可以删除!");
        return -1;
    }

    if(i<1||i>L->last+2)            //检测删除的位置是否合法
    {
        printf("删除位置不合法!");
        return 0;
    }

    *e=L->list[i-1];                /*总感觉这儿的这句和*e这个指针没有什么作用???????*/

    for(j=i;j<=L->last;j++)
    {
        L->list[j-1]=L->list[j];    //节点的移动,覆盖所需删除的数据
    }
    L->last--;
    return 1;
}
抱歉,本人是新人,暂时没有什么积分。希望大家给予帮助
搜索更多相关主题的帖子: return 检测 元素 
2013-09-23 21:04
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
*e=L->list[i-1];

把删除的数据通过参数带出来

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-09-23 21:11
剑侠时代2013
Rank: 2
来 自:北京东燕郊经济开发
等 级:论坛游民
帖 子:6
专家分:10
注 册:2013-9-23
收藏
得分:0 
回复 2楼 yuccn
多谢指教!懂了
2013-09-23 21:17
快速回复:在数据结构中,删除操作的代码中的第三个参数的作用?求解释
数据加载中...
 
   



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

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