gpt4 book ai didi

c++ - 返回指针时出现段错误

转载 作者:行者123 更新时间:2023-11-28 00:01:49 24 4
gpt4 key购买 nike

<分区>

所以这是将新元素插入链表的代码。它采用第一个节点的地址和要插入的整数数据。但是当我返回第一个节点的地址时,我遇到了段错误。我读过其他类似的问题,但 OP 返回了一个指向局部变量的指针。在这里,我实际上返回了一个本地指针。

 struct Node
{
int data;
struct Node *next;
}
Node* Insert(Node *head,int data)
{
Node* temp=head;
Node* return_value=temp;
cout<<head<<" ";
while(temp!=NULL && temp->next!=NULL)
{
temp=temp->next;
}
Node new_obj;
if(temp==NULL)
{
temp=&new_obj;
temp->data=data;
cout<<temp<<" "<<temp->data<<" ";
return(temp);
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com