порядок выполнения и приоритеты: x+++--x
От: michae1  
Дата: 18.01.11 13:11
Оценка: :))) :))) :)
привет,

решил повспоминать мат.часть и в одном из тестов наткнулся на такое:

// 
...
int x = 0;
x = x+++--x;
...

какой в данном случае будет порядок вызовов операторов?

Расуждения (похоже ошибочные):
поскольку приоритет у постфиксного '++' выше чем у префиксного '--' и оператора '+' то я предположил, что порядок вызовов будет следующим:

1. постфиксный ++
2. префиксный --
3. потом +

и ошибся, на практике получилось что пункт 2 и 1 нужно поменять местами: сначала вызвался --, потом ++. Почему так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.