?
SeppJ schrieb:
Wen interessiert der Datentyp von irgendeinem Zwischenergebnis, wenn es um die Funktionalität von Code geht?
In dem Fall ist der char-Datentyp ziemlich entscheidend für die Funktion. Sie sieht den Pointer als die Basisadresse einer Folge von 8-Bit Speicherzellen, die bitweise manipuliert werden können. Ich will dem Programmierer mal unterstellen, dass er weiß, wie seine Hardware organisiert ist. Auch wenn er nicht weiß, dass char nicht zwingend 8 Bit breit ist.
SeppJ schrieb:
Schau dir hingegen allgemeine Funktionen für alle Datentypen an, z.B. qsort, realloc, memset, etc. Keine einzige davon nimmt char* entgegen. Warum? Weil sie eben auf allem funktionieren, nicht nur auf chars!
Leider hasst du vergessen zu erwähnen, was diese spezielle Funktion mit allgemeinen Funktionen zu tun hat. Aber egal.
SeppJ schrieb:
Ich werde deinen weiteren Schmarrn nicht mehr mit einer Antwort würdigen.
Eine weise Entscheidung. Du würdest dich nur noch weiter verzetteln.