为了账号安全,请及时绑定邮箱和手机立即绑定

有大神知道这个c语言程序是什么意思吗?

有大神知道这个c语言程序是什么意思吗?

C
吃鸡游戏 2023-03-04 17:13:36
. Einfach verkettete Liste ( /30)Gegeben ist die folgende Listenstruktur:typedef struct element {int wert; // der Wert des Elementsstruct element *next; // das nächste Element} item;item *first=NULL; // globale Variable, die auf den Anfang der Liste zeigtErstellen Sie die Funktionvoid append (int ein)die ein neues Listenelement mit neuesElement->wert = ein an das Ende der Liste anhängt. Beachten Sie dabei, dass die Liste auch leer sein kann (*first = NULL).Lösung:void append(int ein){item *ptr = first; item *neuesElement;neuesElement = (item*) malloc(sizeof(item)); // Erzeuge ein neues ElementneuesElement->wert = ein; // Trage Daten in Liste einneuesElement->next = NULL; // Wichtig für das Erkennen des Listenendesif (ptr != NULL) // Sind schon Elemente vorhanden{ while (ptr->next != NULL) // Suche das letzte Elementptr=ptr->next;ptr->next=neuesElement; // Hänge das Element hinten an}else // Wenn die Liste leer ist, bin ich das erste Elementfirst=neuesElement; }
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

定义了一个链表 item
append函数在链表最后内添加值是ein的新的一项,头指针是first

查看完整回答
反对 回复 2023-03-08
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号