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