zu der Aufgabe etwas weiter unten Kundenverwaltung



  • Wenn es nicht deutlich besser ist als die vorherigen Versionen, gibts bei dir eh nicht viel abzuschreiben. Ich denke also, dass du den Code problemlos posten kannst.



  • Das, was ich sehen wollte, sieht ungefähr so aus:
    (Ich habe die anderen Eigenschaften wie Adresse, Geburtstadum weggelassen.)

    ,------------------.
                   /                   |
                  /                    V
    Kunde  +---+-/-+---+             +---+---+---+---+---+---+-----+
      1    | * | * | * |             | M | e | i | e | r |\0 | ... |
           +-|-+---+-\-+             +---+---+---+---+---+---+-----+
             |        \   
             |         \             +---+---+---+---+---+---+-----+
             |          `----------->| F | r | i | t | z |\0 | ... |
             |                       +---+---+---+---+---+---+-----+
             |
             |      ,------------------.
             |     /                   |
             V    /                    V
    Kunde  +---+-/-+---+             +---+---+---+---+---+---+---+---+-----+
      2    | * | * | * |             | S | c | h | m | i | d | t |\0 | ... |
           +-|-+---+-\-+             +---+---+---+---+---+---+---+---+-----+
             |        \   
             |         \             +---+---+---+---+---+---+-----+
             |          `----------->| F | r | a | n | k |\0 | ... |
             |                       +---+---+---+---+---+---+-----+
             |
             |      ,------------------.
             |     /                   |
             V    /                    V
    Kunde  +---+-/-+---+             +---+---+---+---+---+---+---+---+-----+
      3    | * | * | * |             | M | u | e | l | l | e | r |\0 | ... |
           +-|-+---+-\-+             +---+---+---+---+---+---+---+---+-----+
             |        \   
             |         \             +---+---+---+---+---+---+---+-----+
             |          `----------->| T | h | o | m | a | s |\0 | ... |
             |                       +---+---+---+---+---+---+---+-----+
             |
             V
    
         Nirgenswo
     (Ende der Liste)
       (Nullzeiger)
    

    Die "Arrays", die man hier sieht, sollen laut Aufgabenstellung alle per malloc oder new[] angelegt werden, also "dynamisch". Die Zeigerhaufen sollte man wahrscheinlich in einem Struct zusammenfassen:

    struct kunde
    {
      kunde *next;
      char  *name;
      char  *vorname;
    };
    

    Wie gesagt: In C++ würde man das so nicht machen, weil es bessere Alternativen gibt.

    kk



  • Ja irgendwie hab ichs überhaupt nicht mit Zeigern...verstehe sie bis heute nicht...allerdings habe ich die aufgabe lösen können...es funktioniert ...wird kompiliert und ausgeführt...so wie es soll. wenn ich da formal trotzdem noch was falsch gemacht habe mit den zeigern ist es mir gerade recht egal, ich bin froh das es läuft.



  • AlleNamenBelegt schrieb:

    Ja irgendwie hab ichs überhaupt nicht mit Zeigern...verstehe sie bis heute nicht...

    Schlechte Voraussetzung zum Lösen der Aufgabe

    AlleNamenBelegt schrieb:

    allerdings habe ich die aufgabe lösen können [...] so wie es soll.

    Das bezweifle ich ganz stark.

    AlleNamenBelegt schrieb:

    wenn ich da formal trotzdem noch was falsch gemacht habe mit den zeigern ist es mir gerade recht egal, ich bin froh das es läuft.

    👎 🙄


Anmelden zum Antworten