, пожалуйста, как вы объясните, почему P =2
, а не P=3
. (Я попробовал это на Geany, и он имеет значение 2).Значение oF P неожиданно
int main()
{
int N = 10, P = 5, Q = 10;
N = 5;
P = 2;
Q = ++N == 3 && P++ != 3;
printf ("N=%d P=%d Q=%d\n", N, P, Q);
return 0;
}
благодарит за ваш ответ.
В чем проблема с &&? Как я могу объяснить кому-то новичку в этой проблеме? Я попытался сделать обратное, как это Q = ++ N! = 3 && P ++ == 3 , поэтому я получил 3 в P. – OntoBLW