Der Martin: Frage zu strcmp

Beitrag lesen

Hallo,

Also kann man auf den ersten Blick nicht herausbekommen wie die Ergebniszahl entsteht.

man kann sich natürlich die tatsächliche Implementierung von strcmp() in den verschiedenen Runtime-Umgebungen anschauen; das ist ja das Schöne an Open Source.
Ich habe bisher zwei prinzipiell verschiedene Methoden gesehen. Entweder die Funktionen geben explizit die Werte 0, +1 und -1 zurück, oder die Differenz der beiden Zeichen, an denen sich die Strings unterscheiden.

Aber wie dedlfix schon sagte, ist dieser Wert eigentlich unerheblich, weil er nicht wirklich festgelegt ist und auf einem anderen System wieder anders sein kann (und darf).

Ciao,
 Martin

--
Keine Sorge, wir finden für jede Lösung ein Problem.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(