[問題] link list串失敗
我寫一個結串列
我的作法是始終把新加入的node差到第一個後方
但是實際測試後發現第一個node永遠始終指向最後一個
不知道問題出在哪QQ
可以幫我看看我哪裡串錯嘛
while(1)
{
cin >> temp;
if(temp == -1)
break;
if(totalNum == 0)//set the first node
{
firstNode->number = temp;
firstNode->ptr = NULL;
}
else
{
tempNode2->number = temp;
tempNode2->ptr = firstNode->ptr;
firstNode->ptr = tempNode2;
}
totalNum++;
}
順便請教一下如果我要插在會後一個應該怎改
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.19.162
推
10/07 18:19, , 1F
10/07 18:19, 1F
→
10/07 18:20, , 2F
10/07 18:20, 2F
→
10/07 18:21, , 3F
10/07 18:21, 3F
→
10/07 18:23, , 4F
10/07 18:23, 4F
→
10/07 18:23, , 5F
10/07 18:23, 5F
→
10/07 18:23, , 6F
10/07 18:23, 6F
→
10/07 18:23, , 7F
10/07 18:23, 7F
→
10/07 18:27, , 8F
10/07 18:27, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章