附加链表程序崩溃

时间:2013-11-07 04:02:14

标签: c++ linked-list

我正在处理链接列表,而我的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;
}

1 个答案:

答案 0 :(得分:1)

您好像在这里取消引用nullptr

if(p==nullptr) {
   p->next=q;
   ...
}