最贊回答 / 懵奇的嘉
?? ?/****************** 如此 ******************************************/ ??? ? ? ? temp->next = newNode;? ? ? ? newNode->data = pNode->data;? ? ? ? newNode->next = NULL;? ? ? ? /********************************************************/你這幾句是認(rèn)真的嗎?...
2018-03-16
最贊回答 / kkkimmm
ListInsert這個方法中if(i<0||i>=m_iLength) { return false;} 這個判斷錯了。一開始m_iLength=0; 你執(zhí)行 list->ListInsert(0,&e1);時,傳入i=0 就return false;了,當(dāng)然也就沒法正確插入元素。要理解m_iLength這個變量其實總是指向于數(shù)組最后一個元素的下一個元素。插入時是允許插入在該位置上的。刪除時才不能刪除該位置的元素。應(yīng)該改成if(i<0 || i > m_iLengt...
2018-01-10
最新回答 / 慕斯5158549
找到問題了,list.cpp中多了幾個“;”,bool List::ListInsertHead(Node *pNode)中有兩句代碼的順序反了。
2018-01-04
最贊回答 / 遙遠(yuǎn)的遙
?visual studio?運行占的內(nèi)存比較大,VC6.0也不錯,運行的快點,占的內(nèi)存小點,此外還有CodeBlock ,Dev-c++,個人推薦大的軟件建議使用 Source Insight
2017-11-25