慕粉3994868
2017-09-01 17:50
bool List::NextElem(Node *pCurrentNode, Node *pNextNode) {}这个函数中 while(currentNode->next != NULL) {.........} return false; 和if(currentNode->next == NULL) {return false;} 真的不重复么?!!!
最后一个节点是没有后续节点的,所以要进行判空,不然会空指针异常,至于while里的是判断循环结束的条件。
前面是为了找到要找的结点,后面是防止该结点是最后一个结点。
数据结构探险之线性表篇
57564 学习 · 257 问题
相似问题