Alle Chars ausgeben :(
-
Hi
ich hab folgenden code:
char i = 0; while(i != 257) { cout << i << endl; ++i; if (i == 257) break; }
warum ist es eine unendliche schleife?
mfg
-
char geht nicht bis 257, läuft über und beginnt bei 0?
overflow?
-
langeweile schrieb:
char geht nicht bis 257, läuft über und beginnt bei 0?
overflow?
und wie geht es dann?
mfg
-
???????????????????
-
Indem du nur bis 255 zählst. Alternativ kannst du auch einen int als Zähler verwenden und zur Ausgabe nach char casten.
-
CStoll schrieb:
Indem du nur bis 255 zählst.
Wobei er dann unsigned char nehmen muss.
-
Dienes schrieb:
Wobei er dann unsigned char nehmen muss.
Nicht unbedingt, ist vom Compiler abhängig. Aber auf jeden Fall sicherer .