Aber Achtung!
Code: Alles auswählen
int a = 1;
printf( "%d - %d - %d ", a++, a++, a++ );
printf( "=> %d\n", a )
Da kann 1 - 2 - 3 => 4 rauskommen. Es ist aber nicht ganz unwahrscheinlich, dass 1 - 1 - 1 => 4 rauskommt.
Die Inkrementoren und Dekrementoren sind in C nicht dafür gedacht, innerhalb von Ausdrücken mehrfach verwendet zu werden!
Wenn Du eine Variable mit ++ oder -- verändert hast, ist sie bis zum Semikolon undefiniert.