我正在处理链接列表,而我的append代码导致我的程序崩溃
Node* append( int x, Node* p ) {
Node *q=new Node;
if(p==nullptr) {
p->next=q;
q->value=x;
}
while (p!=nullptr) {
p=p->next;
}
//arrived at NULL ptr
p->next=q;
q->value=x;
q->next=nullptr;
return q;
}
答案 0 :(得分:1)
您好像在这里取消引用nullptr
?
if(p==nullptr) {
p->next=q;
...
}