gpt4 book ai didi

c - 为什么下面代码中使用关系运算符的语句的计算结果为 1?

转载 作者:行者123 更新时间:2023-11-30 21:15:20 24 4
gpt4 key购买 nike

i的值不应该是0吗?自从x

    #include<stdio.h>

int main(void)
{
int x = 10,y=20,z=5,i;
i=x<y<z;
printf("%d",i);
return 0;
}

最佳答案

在您的代码中,由于 LTR associativity关系运算符,

 i=x<y<z;

评估为

i=(x<y)<z;

这是

i=(10<20)<z;

这是

i= 1 < 5;

这是正确的 (1)。 1 存储在 i 中。就是这样。

关于c - 为什么下面代码中使用关系运算符的语句的计算结果为 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34481683/

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