Neznám C, ale něco takového by snad mělo být stejné. Chápu to stejně jako "Eraser".
int a = 5;
int b = 3;
int c = a++ + --b + ++a - ++b;
a++ = 5 + 1 = 6
--b = 3 - 1 = 2
++a = 5 + 1 = 6
++b = 3 + 1 = 4
int c = (5+1 )+ 2 + 6 - 4 = 10
Viz: http://www.linuxquestions.org/questions/programmin g-9/difference-between-a-and-a-in-java-398131/