gpt4 book ai didi

c - 了解 C 中的 addLast 方法

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:13 24 4
gpt4 key购买 nike

<分区>

我希望有人能解释为什么我的教授在他给我们的这个示例代码中放置了一个双指针。 head在main中声明为Node *head,那他为什么要传入一个双指针呢?据我所知,如果我删除额外的星星并且在函数中将所有星星都放在头上,它的工作方式将完全相同。

谢谢

void addLast(Node **head, int value)
{
Node *temp;
temp = *head;
Node *var = (Node *)malloc(sizeof (Node));
var->data=value;
if( *head==NULL)
{
*head=var;
(*head)->next=NULL;
}
else
{
while(temp->next!=NULL)
{
temp=temp->next;
}
var->next=NULL;
temp->next=var;
}
}

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