bool List::NextElem 代碼重復(fù)
bool List::NextElem(Node *pCurrentNode, Node *pNextNode) {}這個(gè)函數(shù)中 while(currentNode->next != NULL) {.........} return false; 和if(currentNode->next == NULL) {return false;} 真的不重復(fù)么?!??!
bool List::NextElem(Node *pCurrentNode, Node *pNextNode) {}這個(gè)函數(shù)中 while(currentNode->next != NULL) {.........} return false; 和if(currentNode->next == NULL) {return false;} 真的不重復(fù)么?!??!
舉報(bào)
2019-05-24
最后一個(gè)節(jié)點(diǎn)是沒有后續(xù)節(jié)點(diǎn)的,所以要進(jìn)行判空,不然會(huì)空指針異常,至于while里的是判斷循環(huán)結(jié)束的條件。
2017-09-01
前面是為了找到要找的結(jié)點(diǎn),后面是防止該結(jié)點(diǎn)是最后一個(gè)結(jié)點(diǎn)。