gpt4 book ai didi

linked-list - 你能找出这个链表代码中的 4 个错误吗?

转载 作者:行者123 更新时间:2023-12-02 07:05:01 25 4
gpt4 key购买 nike

我刚拿回我的测试,我只能发现 2 个错误,而我们的教授在返回时没有给我们正确的答案。想知道你们是否可以帮我发现这个链表代码中的 4 个错误...

int main() {
struct node
{
int data;
node * next;
}

// create empty list
node * list;

// insert six nodes at front of list
node *n;
for (int i=0;i<=5;i++)
{
n = new node;
n->data = i;
n->next = list;
}
// print list
n = list;
while (!n)
{
cout << n->data << " ";
n = n->next;
}
cout << endl;

最佳答案

  • struct node 声明末尾缺少 ;
  • list 未初始化为 NULL
  • list 在节点插入后不指向头部
  • 未检查节点分配是否成功
  • 打印循环不正确 - 应该是 while(n) 而不是 while(!n)

关于linked-list - 你能找出这个链表代码中的 4 个错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883267/

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