if(h=NULL) 改為if(null==h)試試。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、網站空間、營銷軟件、網站建設、綏棱網站維護、網站推廣。
代碼如下:只需要一個首結點pHead,就能把鏈表找到,并倒置。
可以用遞歸,如果沒到鏈表尾,則遞歸查詢,否則輸出當前值。下面只是算法表示,不能直接放到程序里編譯執(zhí)行。
我看這個鏈表應該是帶頭的鏈表,所以for循環(huán)前的 p=q-next;應該改成p=q;鏈表不是數組,樓主好像沒有完全理解鏈表。
單鏈表中頭結點有兩個作用:一是標識該鏈表的存在,而是可以通過頭結點遍歷整個鏈表。
1、同時要開cstdlib頭文件 u-next=NULL;}int main(){head=newnode();//創(chuàng)建一個新的指針。 tail=head;for (int i=1;i=5;i++){tail-next=newnode();tail=tail-next;//你可以輸入數據然后存入指針中。
2、if(h=NULL) 改為if(null==h)試試。
3、)就好了,結束的判斷在循環(huán)里已經有了。另外,程序結構有個問題,雖然理論上沒有錯,但是看起來很難受,別人不容易理解,也不容易確定問題。最好是這樣,創(chuàng)建一個節(jié)點,然后給它賦值,然后再把它接到鏈表中。
代碼如下:只需要一個首結點pHead,就能把鏈表找到,并倒置。
tail=head;for (int i=1;i=5;i++){tail-next=newnode();tail=tail-next;//你可以輸入數據然后存入指針中。比如scanf(%d,&tail-age);然后給tail-num什么的賦值。
1222324252627在creat_linklist()函數里,返回的鏈表是llist。在for循環(huán)之前,llist=NULL;進入for循環(huán)中,當i=0時,讓llist=q,但是q-info是沒有賦過值的。
只有1個成員的結構組成鏈表,功能:創(chuàng)建鏈表、增加節(jié)點、刪除節(jié)點、打印鏈表。
當前文章:c語言函數輸出鏈表 c語言鏈表數據輸入
網址分享:http://chinadenli.net/article18/dehpsgp.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站導航、網頁設計公司、ChatGPT、定制開發(fā)、App設計、自適應網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯