導讀 關于鏈表的創(chuàng)建與基本操作,鏈表的創(chuàng)建這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、current
關于鏈表的創(chuàng)建與基本操作,鏈表的創(chuàng)建這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、current = (LIST *)malloc(sizeof(LIST)); //分配新的node地址 if(head == NULL) //判斷head結點為空 head = current; //頭結點為空,則此表為空表。
2、 else //頭結點不為空,說明此表不為空,里面有結點prev->next = current; //先前結點的next指針指向剛分配的結點的地址。
3、 current->next = NULL; //由于current結點當前為最后一個結點,所以要賦為NULL scanf("%d %d", ¤t->num, ¤t->age);//這個t不知道怎么定義的 prev = current //更新結點,由于上面是prev指向current,現(xiàn)在我還要插入結點,肯定是在current后面插入新節(jié)點,這樣current結點就變成舊結點了(不再是上面所說的剛分配的結點)所以它就要替換原來prev的位置,把prev=current;這樣才可以一直循環(huán)下去。
本文分享完畢,希望對大家有所幫助。
標簽:
免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!