приоритет перед =
поэтому a=0?a=1:a=2 компилятор распарсит как a= (0? (a=1) :a) =2 и выдаст ругань, что слева от последнего знака присваивания требуется lvalue
ideone не ругается, хотя может от компилятора зависит
вот ругается, lvalue хочет
Обсуждают сегодня