char Definition Verständnis Problem
-
Hi,
ich steh grade auf dem Schlauch. Warum kommt bei diesem Aufruf "u5" raus und nicht "uu"? Wo genau ist da der Unterschied?
printf("%c%c\n",0x75,'0x75');
-
Du meintest
printf("%c%c\n",0x75,'\x75');
'0x75' ist eine multi byte character constant vermutlich mit dem wert (long)'0'<<24|(long)'x'<<16|(long)<<8|(long)'5'. Und das wieder als char ist '5'.
-
oh.. wie dumm von mir.. danke schön