[問題] linked list array出錯

看板C_and_CPP (C/C++)作者 (一生一世我愛你)時間16年前 (2009/12/27 14:47), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
typedef struct aa { char ch; struct aa *next; }BB; int main() { //something here... BB *list[100]; //something here... } 用debugger看list的內容 似乎不太正常 本來要initialize 這個list的 但是有些位置出錯 更誇張的是 某些結點(例如list[56])的位置根本就是NULL... debugger顯示位址是0x0 ... 有些看起來OK的位置但是還是會出錯 例如0x42 (其他人都是0x3e24c3之類的,只有他位數特別少...執行結果也是core dumped) 難道說list是無法靜態宣告的嗎? 因為我用malloc也是一樣爆掉... 搞不懂問題在哪邊 囧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.199.141

12/27 14:50, , 1F
請問你期待的「正常」狀態應該是什麼呢?
12/27 14:50, 1F
好像找到解答了 改成BB list[100];就結束了 不過不知道會不會遇上什麼別的問題... ※ 編輯: l314520 來自: 61.227.199.141 (12/27 14:58)
文章代碼(AID): #1BDmBw97 (C_and_CPP)
文章代碼(AID): #1BDmBw97 (C_and_CPP)