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