-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