Hier entscheidet der Compiler anhand der führenden 0, ob diese Konstante als
ANSI oder
Unicode interpretiert wird.
Ach der Compiler entscheidet?
Und wenn es dem Benutzer/Programmierer nicht auffällt geht das solange bis es knallt, und dann kommt das Gegreine "es hat bis jetzt aber immer funktioniert".
das ist doch genauso ein Eiertanz wie der Blödsinn mit 16/32/64Bit für ein Integer.
warum nicht char8 oder char16 oder int16,int32,int64 und dann weiß ein jeder worum es geht. Und verschon mich bitte mit der "Abwärtskompatibilität", das erinnert mich immer an den Film mit Götz George.
Gruß
K-H