Problem с оператором старшинства [дубликат]

На этот вопрос уже есть ответ:

Почему «++ x || ++ y && ++ z »сначала вычислите« ++ x », хотя оператор« && »имеет более высокий приоритет, чем« || 11 ответов

O / p оказывается x = 2, y = 1, z = 1, что не соответствует приоритету оператора. Я бегала это на Turbo C ++ компилятор:

void main()
{
    int x,y,z,q;
    x=y=z=1;
    q=++x || ++y && ++z;
    printf("x=%d y=%d z=%d",x,y,z);
}

Ответы на вопрос(4)

Ваш ответ на вопрос