0

我正在处理链接列表,我的追加代码导致我的程序崩溃

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;
}
4

1 回答 1

1

好像您在nullptr这里取消引用 a ?

if(p==nullptr) {
   p->next=q;
   ...
}
于 2013-11-07T04:04:56.953 回答