URL: https://www.overclockers.at/coding-stuff/c_return_zeiger_204643/page_4 - zur Vollversion wechseln!
wird zeit fürs bett, hirn ist matsch. Beides selbstverständlich korrekt.Zitat von Luzandrosondern? das mixed wird allerdings zu klein initialisiert
getchar liefert tatsächlich einen int zurück (iirc ist EOF ein int)
Zitat von Ringdingstrtok verwendet einen statischen Puffer. Das würde also sogar funktionieren, außer in Multi-Thread-Situationen. Aber dafür gibt's ja strtok_r.
Zitat von Luzandrosondern? das mixed wird allerdings zu klein initialisiert
Einen statischen Pointer ?! ... Der scheint mir doch eher ziemlich unstatisch :PZitat von thatAFAIK hat das nur einen statischen *Pointer*...
Ich denke er meint einen Pointer der auf einen statischen Bereich im Speicher zeigt, der kann sich aber natürlich auch ändern.Zitat von VivoEinen statischen Pointer ?! ... Der scheint mir doch eher ziemlich unstatisch :P
Ja ich weiß ... und was er gesagt hat war ja eigentlich auch richtig:
Alles was strtok speichert sind die delimiter und ein pointer auf den aktuellen char im String der gerade bearbeitet wird...
Darin wird bei jedem Aufruf ein weiterer delimiter durch '\0' ersetzt und der Pointer um einen Token weitergschoben ...
Zitat von watchoutIch denke er meint einen Pointer der auf einen statischen Bereich im Speicher zeigt, der kann sich aber natürlich auch ändern.
Aua... erfolgreich aneinander vorbei geschrieben...
Wie auch immer, das Buch-Beispiel bleibt auch damit falsch
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025