【发布时间】:2020-01-06 05:24:12
【问题描述】:
我在else 语句中的insert() 函数中遇到错误。
这是结构:
struct Node
{
int data;
Node* next;
};
Node* head = NULL;
这里是函数:
void insert(int data)
{
Node* New = new Node();
if (head == NULL)
{
New->data = data;
head = New;
}
else
{
// down here where the error occured
Node* temp = new Node();
temp = head;
while(temp != NULL)
{
temp = temp->next;
}
temp->data = data;
temp->next = New;
}
}
【问题讨论】: