如以下代码,函数在结束时不是会销毁所分配的空间吗?那在InitialList中给L->data分配的空间,为什么没有被销毁。
```c
typedef struct SqNode {
ElementType *data;
int length;
int size;
} SqNode,*SqList;
void InitialList(SqList L) {
L->data=(int *)malloc(1000);
*L->data=10;
if(!L) exit(-1);
L->length=0;
L->size=INITIALSIZE;
}