| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2447 人关注过本帖
标题:查找链表中的一个节点,通常会返回一个指针,如何使用这个指针
只看楼主 加入收藏
鱼欲语雨
Rank: 1
等 级:新手上路
帖 子:38
专家分:9
注 册:2012-9-27
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:3 
查找链表中的一个节点,通常会返回一个指针,如何使用这个指针
我使用一个查找函数,从链表中找出了一个所需要的节点,返回一个指针。如果我想在主函数或者其他的函数中使用这个节点,例如输出这个节点的信息,我该怎么做?
搜索更多相关主题的帖子: 如何 信息 
2013-06-20 00:12
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:10 
程序代码:
typedef struct Lnode{
    int data;
    struct Lnode *next;
}Lnode,*Linklist; 

int Getelem(Linklist L,int i,Linklist &p){     //获得第i个节点的指针
    int j=1;
    p=L->next;
    while(p&&j<i){
        p=p->next;
        ++j;
    }
    if(!p||j>i)
        return ERROR;
    return OK;
}

三十年河东,三十年河西,莫欺少年穷!
2013-06-20 00:53
lzj12530
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:264
专家分:841
注 册:2013-3-28
收藏
得分:5 
比如你的返回值是目标节点的指针node *search();
那么你可以在主函数里面创建一个指针变量node *p;
然后将指针赋值给P    p=search();
那么之后就可以通过p来调用该节点的内容。例如P->readata(),p->data;等等

C++菜鸟
2013-06-20 07:08
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:5 
既然返回指针了,就用指针去访问

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2013-06-22 05:52
快速回复:查找链表中的一个节点,通常会返回一个指针,如何使用这个指针
数据加载中...
 
   



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

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