16. november 2003 - 16:15Der er
6 kommentarer og 1 løsning
Fejl i dobbelthætet liste i C
Newbie spørgsmål... Jeg forsøger at lave en dobbelthægtet liste i Borland C; det compilerer godt nok men fungerer ikke. Jeg har kigget på de andre eksempler her på sitet, men kan ikke lige finde ud af, hvorfor nedenstående ikke virker. Det ser ud til at linien "pNavHistory = pNav;" ikke fungerer efter hensigten - den bliver NULL. Men hvorfor?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis jeg ændrer til malloc(sizeof(struct NavHistoryStruct)) kan jeg godt oversætte, men det hjælper ikke på problemet. pNavHistory bliver stadig NULL.
Formålet med NavHistoryPush er at oprette en nyt element i listen, hvis vi er ved det sidste element, ellers skal det aktuelle element opdateres. Måske er det ikke lige dét, den gør... :o/
Tak for indsatsen, arne_v; det ser ud til at det egentlige problem var, at den globale variabel pNavHistory var defineret extern i stedet for static...?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.