Gast
#736281
Hallo, ich habe eine Frage zu folgendem:
1 | |
2 | |
3 | |
4 | |
5 | |
Ergebnis: Ist nicht gleich Aber warum? Lasse ich mir mit sprintf den hexadezimalen Wert von zeichen ausgeben, so hat dieser 0xFFFFFFE4. Der Compiler gibt mir zwar auch eine Warnung aus, dass der Vergleich immer false ist, aber ist denn in einem 8-Bit Char die Zweierkomplementdarstellung von negativen Zeichen anders? Ein char ist ein char ist ein char, oder etwa nicht?