gpt4 book ai didi

c++ - 执行 list : adding a node at the end

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:34 25 4
gpt4 key购买 nike

//function to insert at the end of the list
nodLista* inserareSfarsit(nodLista* capat,Produs p)
{
nodLista* nou= creareNod(p);
if(capat==NULL)
{
capat=nou;
return nou;
}


nodLista* temp=capat;
while(temp->next!=NULL)
{
temp=temp->next;
temp->next=nou;
return capat;
}
}

void main(){
nodLista* capatLista=NULL;
Produs p,p1,p2,p3,p4;
p1=generator("lapte",2);
p= generator("cafea",20);
p2=generator("seminte",10);
p3=generator("sticle",3);
p4=generator("pahare",4);
//afisareProdus(p);
afisareLista(capatLista);
capatLista=inserareInceput(capatLista,creareNod(p1));
//afisareLista(capatLista);
capatLista=inserareInceput(capatLista,creareNod(p2));
capatLista=inserareInceput(capatLista,creareNod(p3));
capatLista=inserareSfarsit(capatLista,p4);
afisareLista(capatLista);

_getch();
}

所以现在我的列表应该是这样的:

sticle 3
seminte 10
lapte 2

但是当我在最后添加 p4 产品时,它看起来像这样:

sticle
seminte
pahare

所以产品lapte已经消失了

//inserareInceput 在列表的开头插入一个节点

//afisareLista:显示列表

最佳答案

将这两行移出循环,你就完成了:

temp->next=nou;
return capat;

关于c++ - 执行 list : adding a node at the end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22885934/

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