数据结构 - 在C++中链接列表的末尾插入节点



下面是在链表末尾插入节点的代码。我遇到分段错误。请帮忙!!

Node* Insert(Node *head,int data)
{
    struct Node *last=head;
    struct Node* n=(struct Node*)malloc(sizeof(struct Node));

    n->data=data;
    n->next=NULL;
    if(head==NULL)
    {
        head=n;
    }
    while(last->next!=NULL)
    {
        last=last->next;
    }
    last->next=n;
    return 0;
}

您的函数返回数字文字 0,但其返回类型是"Node *",因此一旦您尝试使用该函数的返回值,您就会遇到麻烦。
你打算归还什么?修改后列表的负责人?还是新附加的节点?无论哪种方式,它都不会返回它们。

相关内容

  • 没有找到相关文章

最新更新