In einer einfach Verkette Liste suchen

Moin,

ohne jetzt alles in Detail nachvollzogen zu haben, schnell eine Anmerkungen :

warum über gibst Du in "suchen" list nicht als einfachen Zeiger?
C++:
int suchen (struct stringList *list, char *zeichenkette)
Das würde IMHO die Zugriffe darauf vereinfachen und der Aufruf sähe so aus:
C++:
suchen( anker, ptext );

Gruß
Klaus
 
Zuletzt bearbeitet von einem Moderator:
Moin,

Bis zu welchem printf kommt suchen?
So, wie ich es verstehe, nicht mal zum ersten, da der Aufruf schon knallt ...

Ok, wenn es denn unbedingt eine doppelte Verzeigerung sein muss, dann musst Du die Methode aber auch dem entsprechend aufrufen:
C++:
suchen( *anker, ptext );
falls ich jetzt nicht ganz den Überblick verloren habe :rolleyes:

gruß
Klaus
 
Zuletzt bearbeitet von einem Moderator:
Ja ich komme zu keinem. Ich finde das Problem auch äußerst seltsam...

Heute 15 Uhr ist abgabe und es wäre schon sehr ärgerlich. Da steckt schon ne Menge arbeit drin.

@vfl freak

Ich glaube nicht. Die sortieren funktion hat fast die gleichen Übergabeargumente und das funktonierst problemlos.
Mit diesem **Pointer wollte sie wahrscheinlich nur copy paste aus dem Internet vermeiden. Sinnvoll ist das ja nicht wirklich.
 
Zuletzt bearbeitet:
:confused: Bei einem stringList* kommt man aber mit * nicht zu stringList**, sondern zu stringList...
& ist da wohl angebrachter.

Oder bin ich total verwirrt?

edit: Stell einmal den kompletten Code hier rein, damit wir das selber testen können
 
Du fragst Stringlängen mit sizeof ab? :suspekt: Änder das mal in strlen und probier dann wieder...so überschreibst du irgendwelche Variablen und bekommst unvorhersagbare Ergebnisse.

Weiters fehlen einige free.
edit: Nein, doch nicht. Aber strlen gilt nach wie vor.
 
Zuletzt bearbeitet:
Zurück