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

ここでa を逆参照しているようですnullptr?

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