Приоритет средств увеличения и уменьшения в C ++

Я пробовал это на моем gcc:

int a=1;
cout<<(--a)--;

, и результат был 0; но изменение его на

cout<<--(a--);

приведет к ошибке (lvalue требуется как операнд декремента). Может ли кто-нибудь просветить меня об этом?

Спасибо!

7
задан zw324 20 May 2011 в 03:22
поделиться