小编Ali*_*san的帖子

为什么输出y,0.000?

#include <stdio.h>

int main()
{
    int x = 3;
    float y = x>10;
    printf("y is %f",y);
}
Run Code Online (Sandbox Code Playgroud)

如果x<10输出是1.0000?

我的尝试

所以x是3并且x<10是真实的返回1.00并且x>10是假返回0.00但仍然为什么浮动表现得像bool.为什么你没有返回一些垃圾值?

c initialization operators type-conversion

-5
推荐指数
1
解决办法
65
查看次数

标签 统计

c ×1

initialization ×1

operators ×1

type-conversion ×1