问答详情
源自:3-8 链表编码实战(六)

bool List::NextElem 代码重复

bool List::NextElem(Node *pCurrentNode, Node *pNextNode) {}这个函数中 while(currentNode->next != NULL) {.........} return false; 和if(currentNode->next == NULL) {return false;} 真的不重复么?!!!

提问者:慕粉3994868 2017-09-01 17:50

个回答

  • 我埋葬的地方就有我
    2019-05-24 16:36:43

    最后一个节点是没有后续节点的,所以要进行判空,不然会空指针异常,至于while里的是判断循环结束的条件。


  • 晨曦正好
    2017-09-01 22:45:10

    前面是为了找到要找的结点,后面是防止该结点是最后一个结点。