今天写一个顺序表的时候分配内存报错,尝试了好久不知道为什么
代码:
class List{
public:
int* data;
int lenth;
void InitList(List* &L);
void Destory(List* &L);
};
void List::InitList(List* &L){
L->data = new int[100];
L->lenth = 0;
}
void List::Destory(List* &L){
if(!L)
delete[] L->data;
}
int main()
{
List* L1;
L1->InitList(L1);
L1->Destory(L1);
return 0;
}
这一行报错,L->data = new int[100];