| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 542 人关注过本帖
标题:C语言指针在链表里面的一些疑惑
只看楼主 加入收藏
rr_tm_520
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-3-2
结帖率:33.33%
收藏
 问题点数:0 回复次数:2 
C语言指针在链表里面的一些疑惑
源代码:
            struct STU{
            char name[20];
            char stuno[10];
            int age;
            int score;
            }stu[50];
            typedef struct STU Elemtype;

            struct LNODE
            {
                Elemtype data;
                struct LNOE *next;
            };
            sypedef struct LNODE LNode
       (1) typedef  struct LNODE *LinkList  /***这句一直看不怎么明白,这句是在初始化一个指针吗?不像,用*LinkList 替代LNODE吗? 我有理解不过来,为什么要这样子代替啊?***/
            .
            .
            .
            .
            .
/******单链表的初始化操作****/
    (2)  int init(LinkList *L)        /**这个函数的参数我又不太理解了,这个参数到底是指针来作为参数,还是什么,如果是指针的话,LinkList不是一种数据类型啊***/
            *L=(LNode *)malloc(sizeof(LNode));  /**用malloc分配函数分配节点**/
            if(!L)                              /**若分配失败,返回**/
                exit();
            memset(&((*L)->data), 0 ,sizeof(struct STU));/**初始化链表节点的数据域和指针域**/
            (*L)->next=NULL;
            return 1
            }
            .
            .
            .
            int GetElem(LinkList L, int i , ElemType *e)
            {
                LinkList p; int i;
                p=L->next;
                j=l;
                while(p&&j<i)
                    {
                        p=p->next;
                        ++j;
                        
                    }
                    if(!p||j>1)   return 0;
                    *e=p->data;
                    return 1;
            }




还请各位高手帮忙详细的讲解下(1)(2)的问题。总的来说就是一个问题,LinkList是什么东西。到底是个指针还是别的玩意儿。呵呵
搜索更多相关主题的帖子: 链表 C语言 指针 
2010-08-06 22:18
zisefengye
Rank: 5Rank: 5
等 级:职业侠客
帖 子:167
专家分:386
注 册:2010-6-27
收藏
得分:0 
struct LNODE{...};
typedef struct LNODE *LNode;
定义LNODE结构体的指针类型别名,即LNode node等价于LNODE *node。不过楼主的Linklist倒是LNODE类型而非LNODE*类型。是一个指针类型的参数,LinkList是个别名而已等价于LNODE。
2010-08-06 22:33
rr_tm_520
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-3-2
收藏
得分:0 
非常感谢“zisefengye”
依照zisefengye的说话,我在重新看看 考虑下这个程序,真的很感谢,呵呵
2010-08-06 22:46
快速回复:C语言指针在链表里面的一些疑惑
数据加载中...
 
   



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

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