gpt4 book ai didi

不明白为什么会产生这个输出

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:11 24 4
gpt4 key购买 nike

main()
{
int a = 10, b = 5, c = 5;
int d;
d = a == (b + c);
printf("%d", d);
}

输出:1

谁能解释一下这个值是如何分配给 d 的?

最佳答案

==的优先级高于=,所以

d = a == (b + c);

相当于:

d = (a == (b + c));

它测试a是否等于b + c,如果为真则为1,如果为假则为0 .

关于不明白为什么会产生这个输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21963708/

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