-8
リストに3つ以上の要素がある場合、最後の要素を削除するだけで正常に削除できます。しかし、リストに2つの要素がある場合、最後の要素を削除しようとするたびに、最初の要素も削除されます。単一リンクリストに2つの要素しかない場合の最後の要素の削除
node *tail = new node;
admintemp = adminhead;
while (admintemp->next!=NULL)
{
tail=admintemp;
admintemp=admintemp->next;
}
if (tail)
{
tail->next=NULL;
}
delete admintemp;
あなたはそれが最初の要素を削除結論に来ましたか?そしてbtw。 'tail'を初期化するために使う' node'のインスタンスをリークします。 – StenSoft
その後、すべての要素が表示されます。 –
admintempとadminheadを定義する –