strcmp
ist kein String-Distanz-Algorithmus. Es ist ein String Vergleich Algorithmus, und das Einzige, was er Ihnen sagen muss, ist, ob die beiden Zeichenketten gleich sind (Rückgabewert Null) oder, falls nicht, welche der beiden Zeichenketten für eine bestimmte Bedeutung dieses Wortes "größer" ist (ein positiver oder negativer Wert).
Die Größe des Rückgabeergebnisses ist nicht spezifiziert, d.h. es kann immer entweder 1, 0 oder -1 zurückgeben; oder es kann einen tatsächlichen integralen Abstand für ein Abstandsmaß zurückgeben (z.B. Levenstein, einfache Subtraktion, etc.). In der Praxis, strcmp
wird aus Leistungsgründen nie mit einem tatsächlichen String-Distanz-Algorithmus implementiert (der geringste Arbeitsaufwand zur Bestimmung der Äquivalenz zweier Strings und dann raus).