| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 423 人关注过本帖
标题:新手求助
只看楼主 加入收藏
瞎老头
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-10-19
收藏
 问题点数:0 回复次数:6 
新手求助
struct Node
{
    int data;
    Node* link;
}

typedef Node* NodePtr;

NodePtr search(NodePtr head,int num);

NodePtr search(NodePtr head,int num)
{
    NodePtr here=head;
    if(here==NULL)
    {
        return NULL;
    }
    else
    {
        while(here->data!=target&&here->data!=NULL)
            here=here->data;
        if(here->data==target)
            return NULL;
    }
}

这里的here到底指向的是什么?是结构体,还是什么,我表示here=here->data这句哟很难理解,求各位大侠解析下……谢谢了
搜索更多相关主题的帖子: target return search 
2012-10-31 16:19
瞎老头
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-10-19
收藏
得分:0 
还有个就是这个here->link和here究竟是什么关系的?
2012-10-31 16:25
chensy
Rank: 1
等 级:新手上路
帖 子:5
专家分:6
注 册:2012-10-31
收藏
得分:0 
here 是一个结点  link是其指针
2012-10-31 17:48
瞎老头
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-10-19
收藏
得分:0 
回复 3楼 chensy
额,能仔细解析下么,把指针赋值给节点是什么意思的就是这个here=here->link。这句话不是很好理解
2012-10-31 18:12
小小小火柴
Rank: 5Rank: 5
来 自:江西赣州
等 级:职业侠客
威 望:3
帖 子:141
专家分:337
注 册:2012-9-28
收藏
得分:0 
  here 是一个结点,它指向的是一个地址。而你的here=here->data确定没错?不是here=here->next?

   好好学习!
2012-10-31 18:17
瞎老头
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-10-19
收藏
得分:0 
回复 5楼 小小小火柴
对,是我弄错了但是还是不太理解,here与here->link有什么区别,怎么不都用here?
2012-10-31 21:46
小小小火柴
Rank: 5Rank: 5
来 自:江西赣州
等 级:职业侠客
威 望:3
帖 子:141
专家分:337
注 册:2012-9-28
收藏
得分:0 
回复 6楼 瞎老头
你的帖子还没有分,很多大牛都会不鸟你!而且你这条程序还存在很多问题!你不会连指针后移here=here->next都不知道吧?

   好好学习!
2012-10-31 22:06
快速回复:新手求助
数据加载中...
 
   



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

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