#include <stdio.h>
#include <stdlib.h>
typedef int ElemType;
struct Node;
typedef struct Node *PtrToNode;
typedef PtrToNode List;
typedef PtrToNode Position;
struct Node
{
ElemType data;
Position next;
};
List DisposeList(List L);
int main()
{
List L=CreateList();
/*
´Ë´¦ÓɲâÊÔ´úÂë×Ô¶¯Ìí¼Ó£¬
²âÊÔList DisposeList(List L)º¯Êý£¬
ÄãÖ»ÐèÍê³ÉList DisposeList(List L)º¯Êý¼´¿É
*/
return 0;
}
List DisposeList(List L)
{
free(p);把p释放
return NULL;
}
#include <stdlib.h>
typedef int ElemType;
struct Node;
typedef struct Node *PtrToNode;
typedef PtrToNode List;
typedef PtrToNode Position;
struct Node
{
ElemType data;
Position next;
};
List DisposeList(List L);
int main()
{
List L=CreateList();
/*
´Ë´¦ÓɲâÊÔ´úÂë×Ô¶¯Ìí¼Ó£¬
²âÊÔList DisposeList(List L)º¯Êý£¬
ÄãÖ»ÐèÍê³ÉList DisposeList(List L)º¯Êý¼´¿É
*/
return 0;
}
List DisposeList(List L)
{
Node *p; //构建新指针
p->next=NULL; p节点指向的下一个为空free(p);把p释放
return NULL;
}