gpt4 book ai didi

c++ - 我的链表代码出现了严重错误

转载 作者:太空宇宙 更新时间:2023-11-04 15:39:28 26 4
gpt4 key购买 nike

<分区>

我正在为面试复习我的 C++ 编码技能,我正在尝试理解我为链表编写的这段代码中的错误

struct Node
{
int data;
Node *next;
} *Head ;

void ListInit()
{
Head = NULL;
}

void addfront(Node *Head, int data)
{
Node *newnode = new Node;
newnode->data = data;
newnode->next = Head;
Head = newnode;
}

void displaylist(Node *Head)
{
Node *cur;
cur = Head;
if(cur==NULL)
{
cout<<"List is Empty ! ";
}

while(cur->next!=NULL)
{
cout<<" "<<cur->data<<" ";
cur = cur->next;
}
}

int main()
{
ListInit();
addfront(Head,5);
addfront(Head,6);
addfront(Head,8);
addfront(Head,1);
addfront(Head,9);

displaylist(Head);
return 0;
}

当我运行它时,Codeblocks 崩溃了,所以我猜它是一个段错误。但我不明白为什么它会卷入其中。

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