gpt4 book ai didi

c - F P 的值是意想不到的

转载 作者:行者123 更新时间:2023-11-30 20:48:42 25 4
gpt4 key购买 nike

请问,您如何从技术角度解释为什么 P =2 而不是 P=3。 (我在 Geany 上尝试过,它的值为 2)。

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

感谢您的回复。

最佳答案

因为在这种情况下(P++ != 3)您在实现P之间的比较之后对值(++)求和和3

如果您使用这种类型的比较(++P != 3),则总和位于比较之前。

重点是 (P++ != 3)(++P != 3) 不同。

关于c - F P 的值是意想不到的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32950366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com