Gast
#6188765
Hallo, ich habe die Funktion strcmp(...) aus musl libc http://git.musl-libc.org/cgit/musl/tree/src/string/strcmp.c mit der gleichen Funktion aus glibc https://github.com/bminor/glibc/blob/master/string/strcmp.c verglichgen. Beide rechnen mit "unsigned char". Aber macht diese return-Anweisung aus musl-libc Sinn?
1 | |
Wegen integer promotion wird doch die Subtraktion mit int's durchgeführt und dann das Ergebnis einem int-Rückgabewert zugewiesen. Also ist diese Typumwandlung an dieser Stelle gar nicht nötig. Bei glibc wird ja gleich zu Beginn umgewandelt. Aber erst bei einer return-Aweisung? Das ist doch gar nicht nötig oder?