#include <stdio.h>
#include <stdlib.h>
/**< 定义结点及结构体指针,结构体指针linklist为链表头结点指针*/
typedef struct LNode{
int data;
struct LNode* next;
}LNode,*LinkList;
/**< 初始化链表 */
void Init_LL(LinkList p)
{
p->data=NULL;
p->next=NULL;
}
/**< 测试ADT */
int main()
{
LinkList L;
Init_LL(L);
return 0;
}
会报错?
为什么
2018.3.15
四天后解决,C语言定义指针变量时不初始化,即为野指针,因此应该用malloc生成变量来得到变量指针。