If mit Increment in gcc

#819321
Lesenswert?

Hallo,
ich dachte bisher immer, daß

a) if (x-- == 0)

identisch ist mit

b) x--;
   if (x == 0)

Dem ist aber nicht so. Was macht aber genau die erste Zeile ?
Hintergrund: Ich hatte erst Version a) eingesetzt. Nachdem das nicht 
funktionierte, habe ich es durch b) ersetzt. Und siehe da: Er tut nun, 
was ich erwarte.

Gruß
Andy

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren