-5
#include <stdio.h>
int main()
{
int x = 3;
float y = x>10;
printf("y is %f",y);
}
另外如果x<10
的输出是1.0000?为什么y的输出是0.000?
我尝试
所以x是3个x<10
是真实收益1.00和x>10
是虚假申报,0.00,但仍为什么浮动像个布尔。为什么y不返回一些垃圾值?
“为什么Ÿ没有返回一些垃圾的价值?” - 为什么要这样?并请提供一个关于定义“垃圾值”的标准。那是什么? – Olaf
@UnholySheep:C很好有一个** bool ** ean类型:'_Bool'并提供一个定义宏'bool'的头文件。 – Olaf
当然输出是“1.000000”而不是“1.0000”。真正的转录对于解决问题通常很重要。 – chux