int

Status
Nicht offen für weitere Antworten.
R

Reap

Gast
Hallo hab da wieder eine einfache Frage:


Wenn ich habe:

short c = 5;
byte d = 6;

c++%d;

--> Hierbei kommt 5 heraus und der Typ ist short oder weil bei der Lösung int steht aber ein inr kommt ja doch gar nicht hier vor....
 

Sky

Top Contributor
Hier kommt 5 raus, weil es sich um den Divisionsrest aus
Code:
5 / 6
handelt. Der Divisionsrest ist m.E. immer ein int.
 

Bleiglanz

Gesperrter Benutzer
hatten wir doch heute schon?

man kann mit short und byte nicht rechnen, das ergebnis
bei

c + d oder c * d oder ...

ist immer von typ int!

sky80 hat gesagt.:
Hier kommt 5 raus, weil es sich um den Divisionsrest aus
Code:
5 / 6
handelt. Der Divisionsrest ist m.E. immer ein int.
und weil ++ erst nach dem % ausgeführt wird :)
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben