Gå til innhold

lenka liste [LØST]


Anbefalte innlegg

Hei, jeg prøver å lage en funksjon til en lenka liste hvor hver node av typen struct inneholder:

Node *next;

Node *prev;

char letter;

 

Så prøver jeg å rearangere, slik at noden i bunn skal flyttes til toppen og bli det nye hode men forstår ikke hvorfor denne koden ikke virker, og får kun "Cannot find or open the PDB file" som feilmelding i visual studio.

 

Koden:

void house::reArange() {

Node *it;
for (it=head; it -> next!=NULL; it=it -> next) {
	if (it -> next -> next == NULL) {

		cout << it -> next -> letter << endl;

		it -> next -> next = head;
		it -> next -> prev = NULL;
		head -> prev = it -> next;
		head = it -> next;
		it -> next = NULL;
		//it = NULL;
		//delete it;
	}
}

}

 

Endring:

Fant feilen. Etter jeg har satt it -> next = NULL prøver den å sette it = it -> next en siste gang som den da ikke klarer. Ved å putte break; etter it -> next = NULL løste problemet seg :)

Endret av steffanhalv
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...