Lineare Liste



  • Edit: Geschafft bitte löschen!



  • Schreib dir Funktionen, mit denen du auf die Liste zugreifst:

    Hier mal ein Rumpf:

    #include <stdio.h>
    #include <stdlib.h>
    
    struct Element {
        int zahl;
        struct Element *next;
    };
    
    struct liste {
        struct Element *first;
    };
    
    static struct liste *neue_liste() {
    
    }
    
    static void loesche_liste(struct liste *l) {
    
    }
    
    static void add_to_list(struct liste *l, struct Element *e) {
    
    }
    
    static void print_liste(struct liste *l) {
    
    }
    
    static struct Element *neues_element(int z) {
        struct Element *e = malloc(sizeof(*e));
        e->next = NULL;
        e->zahl = z;
    
        return e;
    }
    
    int main() {
        struct liste *l = neue_liste();
    
        struct Element *e;
    
        e = neues_element(13);
        add_to_list(l, e);
    
        e = neues_element(11);
        add_to_list(l, e);
    
        print_liste(l);
    
        loesche_liste(l);
    
        return 0;    
    }
    

    Gruß mcr


Anmelden zum Antworten