数据结构LNODE 与Linklist有什么关系
答案:1 悬赏:70 手机版
解决时间 2021-03-19 06:42
- 提问者网友:谁的错
- 2021-03-18 09:44
数据结构LNODE 与Linklist有什么关系
最佳答案
- 五星知识达人网友:夜余生
- 2021-03-18 10:51
这样都可以!首先你应该将完整的定义贴上来
typedef int ElemType;
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode, *LinkList;估计你用的是严的书吧,这只是个写法的问题,LNode*的用法等价与*LinkList.
具体来说LinkList是指针,而LNode不是!
追问什么意思,将集体一点,LNODE是结点的意思吧,这两个是不是一样的意思追答呃,你怎么能翻译这两个单词呢??名字随便起。
LNode *p;与LinkList p;此处两个p都是指针,本质是等价的,忽然发现详细跟你说不知道如何表达了,给你个能运行的例子看看就能明白了!!
//按序号查找结点值
#include
#include
typedef int ElemType;
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode, *LinkList;
LinkList CreatLink(LNode*);
LNode* GetElem(LNode*, ElemType);
void Print(LNode*);
int main(int argc,char* argv[])
{
LNode *head;
head=(LNode*)malloc(sizeof(LNode));
head->next=NULL;
head=CreatLink(head);
LNode *p;
ElemType e=3;
Print(head);
p=GetElem(head, e);
printf("The value is %d in the %d pos!
", p->data,e);
return 0;
}
LinkList CreatLink(LNode *head)
{
LNode *L;
ElemType x;
scanf("%d",&x);
while(x!=999){
L=(LNode*)malloc(sizeof(LNode));
L->data=x;
L->next=head->next;
head->next=L;
scanf("%d",&x);
}
return head;
}
typedef int ElemType;
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode, *LinkList;估计你用的是严的书吧,这只是个写法的问题,LNode*的用法等价与*LinkList.
具体来说LinkList是指针,而LNode不是!
追问什么意思,将集体一点,LNODE是结点的意思吧,这两个是不是一样的意思追答呃,你怎么能翻译这两个单词呢??名字随便起。
LNode *p;与LinkList p;此处两个p都是指针,本质是等价的,忽然发现详细跟你说不知道如何表达了,给你个能运行的例子看看就能明白了!!
//按序号查找结点值
#include
#include
typedef int ElemType;
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode, *LinkList;
LinkList CreatLink(LNode*);
LNode* GetElem(LNode*, ElemType);
void Print(LNode*);
int main(int argc,char* argv[])
{
LNode *head;
head=(LNode*)malloc(sizeof(LNode));
head->next=NULL;
head=CreatLink(head);
LNode *p;
ElemType e=3;
Print(head);
p=GetElem(head, e);
printf("The value is %d in the %d pos!
", p->data,e);
return 0;
}
LinkList CreatLink(LNode *head)
{
LNode *L;
ElemType x;
scanf("%d",&x);
while(x!=999){
L=(LNode*)malloc(sizeof(LNode));
L->data=x;
L->next=head->next;
head->next=L;
scanf("%d",&x);
}
return head;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯