Цитата:
Сообщение от MadFish
нервное подергивание:
++i--
|

нервного подергивания не получиться, т.к. это (ИМХО)-- может выполнится только на следующей итерации, при условии, что все это делается в цикле.
Хотя опять таки все может зависеть от компилятора.
По поводу приоритетов, то выражение, которое я привел в начале топика может интерпретироваться двумя способами:
1)
int i=2;
++i;
++i;
i=i+i;
/*(так получается по замечанию Штирлица (i = 4+4 = 8)), однако есть и другой вариант интерпретации, ниже:
*/
2)
int i=2;
i=++(++i + i);
/*
а вот здесь получается 7, т.е. i = (3+3)+1 =7
*/
, получается как в анекдоте:
- гоги сколько будет 2*2?
- 8 (восем) учтьел!
- правилно гоги, где-то сем, восем.