Denkanstoß Zähler Bitte! :)

Unser Sponsor SAP 4 Students
Unser Sponsor
Ich benötige mal einen kleinen Denkanstoß. 😱

int x = 010;
x++;

Warum erhält x den Wert 9?
Müsste er nicht zu 11 werden?

Danke! :rolleyes
 
ich würde sagen eher andersherum.
Das Literal 010 hat den Dezimalwert 8. Somit wird in x der Dezimalwert 8 gespeichert und dieser dann hochgezählt, somit hat x anschließend den Wert 9.

Zur Überprüfung des Verständnis:
int x = 011;
int y = x + 010;
x += 0x10;
int z = y + 8;

Welche Werte haben x, y und z?

Solche Aufgaben kann man dann auch ganz einfach selbst überprüfen
 
Vielen Dank für deine Hilfe.
Sollte wohl lieber nach der Arbeit lernen und nicht parallel dazu, dann macht´s vielleicht auch gleich klick 🙄

Danke nochmal!
Liebe Grüße
Alex
 
Immer wieder gerne (ansonsten auch einfach die Newsgroup nutzen, da gibts auch meistens schnelle Antworten). Die Hauptsache ist ansonsten, dass es überhaupt klick macht. Und manchmal versteht man Dinge sogar besser und verinnerlicht sie mehr, wenn man länger darüber nachdenkt.

Viele Grüße
Silvia
 

Weiter lesen

Oben