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);
}