Почему «++ x || ++ y && ++ z» сначала вычисляет «++ x», хотя оператор «&&» имеет более высокий приоритет, чем «||» - PullRequest
12 голосов
/ 13 сентября 2010

Почему ++x || ++y && ++z сначала вычисляет ++x, хотя приоритет оператора && выше ||?

Ответы [ 11 ]

0 голосов
/ 13 сентября 2010

Прошло много времени с тех пор, как я работал с C, но если я правильно помню, ++ - это унарный оператор, который всегда имеет прецедент над бинарными операторами.Имеет смысл, если вы думаете об этом.

...