标题:数据结构中的next
取消只看楼主
jjg
Rank: 2
等 级:论坛游民
帖 子:67
专家分:42
注 册:2009-8-19
结帖率:46.15%
 问题点数:0 回复次数:4 
数据结构中的next
问题一:编译器怎么知道next是指向下一个节点,能不能给个例子说明一下。
问题二:下面这段代码
 typedef   struct   file   
    {   
    int   file_id;   
    char   file_name[10];   
    int   file_size;   
    char   content[50];   
    struct   file   *next;   
    }file,*myfile;
看不懂红色部分,没有见过这样的表示方法,给个解释吧,按我的理解呢,struct和class差不多,设置访问级别就一样了,我可不可以这样改呢: typedef   class  file   
    {   
    int   file_id;   
    char   file_name[10];   
    int   file_size;   
    char   content[50];   
    struct   file   *next;   
    }file,*myfile;
按平时typedef的用法,如typedef name float;那么前面的代码是不是将
class  file   
    {   
    int   file_id;   
    char   file_name[10];   
    int   file_size;   
    char   content[50];   
    struct   file   *next;   
    }
定义为了file类类型了,后面的*myfile又怎么解释呢?
搜索更多相关主题的帖子: next 数据结构 
2009-10-13 23:01
jjg
Rank: 2
等 级:论坛游民
帖 子:67
专家分:42
注 册:2009-8-19
得分:0 
回复 2楼 zodiac207
能不能实现一下
2009-10-14 10:40
jjg
Rank: 2
等 级:论坛游民
帖 子:67
专家分:42
注 册:2009-8-19
得分:0 
谢了,你学C++多久了?这么厉害
2009-10-14 21:59
jjg
Rank: 2
等 级:论坛游民
帖 子:67
专家分:42
注 册:2009-8-19
得分:0 
回复 6楼 zodiac207
我要有你那么厉害就好了,我都大三了
2009-10-15 09:20
jjg
Rank: 2
等 级:论坛游民
帖 子:67
专家分:42
注 册:2009-8-19
得分:0 
回复 6楼 zodiac207
我自己写了一个,你能不能给我改一下错,我实在改不出来,代码如下:
#include <iostream>
using namespace std;
struct node
{
    int data;
    node *next;
};

int init()
{
    node * head;
    head=NULL;
    return head;
}
int insert(node a)
{

    while(p->data!=0)
    {
        p=new node;
        cout>>"please enter some node:";cin>>a;
        head=p;
        p->data=a.data;
        p=p->next;
    }
    return head;
}
void find(node b)
{
    cout<<"please enter b:"<<endl;cin>>b;
    while(p!=NULL)
    {
        if(b.data==p->data)
        {
            cout<<"have find node b"<<endl;
            break;
        }
        else
            p=p->next;
    }
}
void main()
{
    node *p;

    init();
    insert(a);
    find(b);
}








2009-10-16 17:00



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




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

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