/* Koen Noes * Linked List * * blz 224 * * Een Linked List is een reeks van structures die met elkaar verbonden zijn * doordat iedere structure een pointer bevan naar de volgende structure in de lijst */ #include #include struct Meisje { char naam[20]; // pointer naar object van type 'meisje' Meisje * p; }; void voegtoe(Meisje * &pm, const char * c); /* pargument : pointer naar 'meisje'; by reference omdat de inhoud gewijzigd moet kunnen worden) * */ void main() { //aanmaken van een pointer 'start' (begin van de lijst) // en een hulp pointer Meisje * start = NULL; Meisje * hulp; //linked list opvullen met functie voegtoe(start,"Cecile"); voegtoe(start, "Bibi"); voegtoe(start, "Anna"); //printen hulp = start;// hulpvariable neemt 'start' adres over while(hulp != NULL) { cout << hulp ->naam << endl; // opschuiven vann pointer naar pointer (tot NULL bereikt is) hulp = hulp->p; } } void voegtoe(Meisje * &pm, const char * c) { // nog eens : Meisje * hulp; hulp = new Meisje; strcpy(hulp->naam, c); hulp ->p = pm; pm = hulp; }