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