berechnung
-
HAllo!
warum kommt bei folgendem source eigentlich immer ein falsches ergebnis?
..
int a;
a=16/2*2;
..aber wenn ich schreibe 16/(2*2) kommt korrekte 4. Also warum interpretiert der
Compiler das alles falsch, auch bei den andern Rechen-Operatoren.
-
? weil es was anderes ist, ob du 16 / 4 teilst oder ob du 16 durch 2 teilst und dann das mal 2 multiplizierst.
Reihenfolge der Operatoren der Arithmetik ... und / und * sind auf gleicher ebene ... dann wird von links nach rechts durchgegangen ... weiß nicht was du hast?!