//单链表的存储结构 typedef struct LNode { ElemType data; struct LNode *next; } LNode,*LinkList; 这段代码中LNode 与*Linklist 内容是否相等
时间: 2024-03-28 07:38:25 浏览: 134
在这段代码中,`LNode`是一个结构体类型,表示单链表的节点;而`*LinkList`是一个指向`LNode`结构体的指针类型,表示单链表的头指针。虽然它们都表示单链表的一部分,但它们的内容是不相等的。
`LNode`结构体类型包含两个成员:`data`表示节点的数据域,`next`表示指向下一个节点的指针域。而`*LinkList`类型只有一个成员,即指向单链表第一个节点的指针。因此,它们的内容是不相等的。
需要注意的是,`*LinkList`类型是一个指针类型,它可以指向任意一个`LNode`类型的节点。在单链表的操作中,我们通常将`*LinkList`作为参数传递给操作函数,以实现对单链表的操作。
相关问题
解析这段代码typedef struct LNode{ ElemType data; struct LNode *next; LNode,*LinkList;
这段代码定义了一个结构体类型 LNode,其中包含了两个成员变量:data 和 next。data 是一个类型为 ElemType 的变量,next 是一个指向 LNode 结构体类型的指针,即指向下一个结构体变量的指针。
此外,代码中还定义了一个 LinkList 类型,它是指向 LNode 结构体类型的指针。这个指针可以用来指向链表的头节点,从而实现对整个链表的操作。
值得注意的是,这段代码中有一个小错误:在定义 LNode 结构体时,第三个成员变量 LNode 多了一个逗号。应该将其修改为:
```
typedef struct LNode{
ElemType data;
struct LNode *next;
} LNode, *LinkList;
```
这样就可以正确地定义 LinkList 类型了。
#include <stdio.h> #include <stdlib.h> typedef int ElemType; typedef enum{false=0,true=1}bool; typedef struct Lnode{ ElemType data; struct Lnode *next; int length; }Lnode,*Linklist; //初始化单链表 bool InitList(Lnode *L); //(头插法)创建单链表 void CreateListListF(
(Linklist L, int n) {
Linklist p;
int i;
L = (Lnode *)malloc(sizeof(Lnode));
L->next = NULL;
printf("请输入链表的元素:\n");
for (i = 0; i < n; i++) {
p = (Lnode *)malloc(sizeof(Lnode));
scanf("%d", &(p->data));
p->next = L->next;
L->next = p;
}
L->length = n;
return true;
}
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)