這是出了什麼問題 可以實現頭插法鍊錶,就是出現了後面的問題。

時間 2021-07-06 23:47:37

1樓:

迴圈鍊錶初始化時有問題,你一開始構建head節點時就應該扣成乙個單節點的環。然後add方法也要改一下,新節點加入後要斷開原來的連線置NULL。自己拿張紙畫一下就明白了。

2樓:

鍊錶的最後的位址貌似沒有賦予數值 NULL。

到 while(p) 出現問題。

(好像,不確定,沒有仔細看。

=== 21/5/2019 20:31 更新#pragma warning(disable : 4996)//加入這個是為了消除 Visual Studio 想你用 scanf_s 的編譯器錯誤

//你可以不用理會

#include

#include

typedef

struct

node

Node

;typedef

struct

List

;void

add(

List

*list

,int

number

);void

output

(List

*list

);void

destroylist

(List

*list

);int

main

(int

argc

,char

*argv

)list

.head

->next

=NULL

;int

number

;scanf

("%d",&

number

);while

(number!=-

1)output(&

list

);destroylist(&

list

);system

("pause"

);return0;

}void

add(

List

*list

,int

number)p

->x=

number;p

->next

=list

->head

->next

;list

->head

->next=p

;}void

output

(List

*list

)printf("

\n");}

void

destroylist

(List

*list)}

主要是一開始要 list.head->next = NULL;

我沒有看 output 和 destroylist 的部分,有沒有問題我不知道。

== 23/5/2019 14:32 更新題主不見了。

讚好和感謝都沒留下。

這一直是我匿名回答這種問題的其中乙個原因。

== 9/6/2019 0:14

QWQ 你終於回來了。

CN CS GO 究竟出了什麼問題?

劉暢 國內水平太低唄。還能有啥原因 白菜紅樓夢蠢不蠢?人家心裡想的是 彈幕噴個幾把,老子打天梯幹拉紅樓梯把你們打的和兒子一樣。慣的唄 劉土或 major 0 3被淘汰沒啥好說的,菜就是菜,打不過人家。cncsgo未來還是有的,但是因為這遊戲在國內熱度不夠,沒錢辦聯賽,甚至盃賽都沒多少,人才發掘不出來...

請問薄荷出了什麼問題?

焚情炙愛 跟我的薄荷一樣。我買了一盆,丟在院子角落,春天爆盆了,也不澆水也不施肥剪完就沒管過,然而前段時間一直下雨,某天早上我起來看,它從根部就黃了一大片。我把黃葉子摘一下,繼續不管它 這玩意好活的很!隨便摘一枝丟到旁邊的土裡面,它就會自己生根發芽,我以前修理的丟在月季下面,已經又長了一大片了。 抹...

閱文合同「霸王條約」反應出了什麼問題?這是乙個社會性問題嗎?

何老痴 是的,歸根結底是制度的缺失,勞動者的權益得不到保障,比如民工討薪難,程式設計師996 許多行業都是這樣,最基層的工作者沒有話語權,工會在國內完全是擺設,沒有代表他們權益的組織對抗資本。 醉晚 反應了資本的獠牙已經暴露。說到資本我們不得不談談西方的資本世界 從目前來看西方在整體瓦解 資本原有的...