0
我想過鏈接列表,但存在段錯誤。 但我不知道,爲什麼這個代碼有內存泄漏...鏈接列表節點上的段錯誤
我只是想
代碼塊說,PTR =下; < - 這部分有分段錯誤。
if(head == NULL)
{
head = new Nodes;
head->r_data = data1;
head->u_data = data2;
head->r_node = NULL;
head->u_node = NULL;
}
else
{
Nodes *ptr;
ptr = head;
Nodes *next;
next = head->r_node;
while(ptr != NULL)
{
if(ptr->r_data == data1)
{
next = ptr->u_node;
while(ptr != NULL)
{
if(ptr->u_data < data2)
{
ptr = next;
next = ptr->u_node;
}
else
{
break;
}
}
break;
}
else if(ptr->r_data < data1)
{
ptr = next;
next = ptr->r_node;
}
}
ptr->r_data = data1;
ptr->u_data = data2;
ptr->r_node = NULL;
ptr->u_node = NULL;
}
這看起來像C. –
語言是C++ – withkikoz