Zitat von
Sisor
Sicher? Sollte 2 sein, nicht 3.
ja, stimmt ntl!
Code:
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println();
int x=3;
int y=2;
int z=2;
int Bsp5 = 3/2*2;
Serial.println(Bsp5);
Bsp5 = x/y*z;
Serial.println(Bsp5);
}
void loop() {
}
output:
edit: sollte durchgestrichen sein, aber Durchstreichfunktion existiert hier nicht: [s]da es alles Konstanten sind, wird die "Berechnung" evtl vom Preprozessor erledigt, ohne Compiler[/s]
Aber auch mit volatile int kommt erwartungsgemäß dasselbe Ergebnis.
Code:
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println();
volatile int x=3;
volatile int y=2;
volatile int z=2;
volatile int Bsp5 = 3/2*2;
Serial.println(Bsp5);
Bsp5 = x/y*z;
Serial.println(Bsp5);
}
void loop() {
}
Lesezeichen