关于链表类的问题,解决不了--求救!
struct Node //单链节点
{
int data;
Node *link;
};
void List::MakeEmpty() //置空表
{
Node *q;
while (first->link != NULL)
{
q = first->link;
first->link = q->link;//出错
delete q;
}
Initialize();
}
void main(void )
{
List testList;
testList.MakeEmpty();
}
我建立了一个链表类,结点为一个数据结构.
我用上面代码清空表时,总是出现"access violation"?出错行是first->link = q->link;