Node* LinkList::getinsertPos(char c) { //找该字母前一个节点的位置
Node* pos;
if (head->data>c || head == NULL) // 运行这句程序就崩溃了。首先head如果等于NULL,那么就不可以调用head->data,其他的暂时没看。到这就卡住了。
pos = NULL;
else {
Node* tmp = head;
while (tmp->next != NULL) {
if (tmp->next->data>c)
pos = tmp;
else
tmp = tmp->next;
}
if (tmp->next == NULL)
pos = tmp;
}
return pos;
}
这种东西需要自己调试的,靠肉眼看出错误是很难的