[問題] linked list array出錯
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)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
13
22