最贊回答 / 0puppy0
bool?List::ListDelete(int?i,Node?*pNode)??{??????if(i<0?||?i>=m_iLength) ??????????return?false;??????Node?*currentNode=m_pList;??//保存頭節點??????Node?*currentNodeBefore=NULL; ? ?//頭節點前一個節點不存在,為NULL????for(int?k=0;k<=i;k++)????????//查找第i個節點??????{??...
2017-03-24
最新回答 / 慕勒4402125
比如你定義了a[10],a[0]=1,這個時候長度已經為1,但數據應該是a[0]。所以表示長度時,下標為零的也加了進去,那么長度就會比最后一個下標多1
2017-03-08
最新回答 / qq_狼_26
對的哎,就是賦初值的意思。開辟List類型的空間,用指針指向該空間,并賦初值為10。這具體應該看List是不是被用作初始化了,要是的話就應該另說了吧。后面的那個是開辟一個數組空間,可存放10個元素,返回數組的起始地址。
2017-03-02
已采納回答 / qq_1嗰亼_0
首先指出,函數只能調用,沒有引用的說法,然后回答你的問題。這條語句通過調用LocateElem()函數來返回*currentElem在順序表中的位置。LocateElem()函數接受一個int類型的指針作為參數,因此在調用該函數時,應當傳入一個int型指針變量,而currentElem就是一個int型指針,而不應該加*,*currentElem就是一個int型變量
2017-02-28