Linklist InitList() { Lnode *L; L=(Lnode*)malloc(sirzeof(Lnode)); if(L==NULL) { printf("申请空间失败\n"); exit(0); } L->next == NULL; L->data == NULL; return L; }
时间: 2023-12-07 08:02:16 浏览: 71
LinkList的实现
这段代码中有两个问题:
1. 第二行代码中的 `sirzeof` 应该是 `sizeof`,这是一个拼写错误。
2. 第 10 和 11 行代码中的 `==` 应该是 `=`,这是一个赋值错误。
正确的代码应该是:
```
Linklist InitList() {
Lnode *L;
L = (Lnode*)malloc(sizeof(Lnode));
if (L == NULL) {
printf("申请空间失败\n");
exit(0);
}
L->next = NULL;
L->data = NULL;
return L;
}
```
这段代码的作用是初始化一个带头结点的单链表,返回头结点的地址。
阅读全文