我正在用 C++ 编写一个函数,将“int”类型的“数据”添加到链表的末尾。
void insert_back()
{
int no;
node *temp;
cout<<"\nEnter the number"<<"\n";
cin>>no;
temp = head;
if(temp != NULL)
{
while(temp != NULL)
temp = temp->next;
}
temp->next = (node*)malloc(sizeof(node));
temp = temp->next;
temp->data = no;
temp->next = NULL;
}
但是,在 temp->next = (node*)malloc(sizeof(node)) 行,我收到访问冲突错误(分段错误)。我没有发现任何根本上的错误。你能就这个问题告诉我吗?