计划1:
#include<stdio.h>
int main(){
float x = 0.1;
if (x == 0.1)
printf("IF");
else if (x == 0.1f)
printf("ELSE IF");
else
printf("ELSE");
return 0;
}
计划2:
#include<stdio.h>
int main{
float x = 0.5;
if (x == 0.5)
printf("IF");
else if (x == 0.5f)
printf("ELSE IF");
else
printf("ELSE");
return 0;
}
第一个程序输出:ELSE IF 第二个节目输出:IF
这两个程序非常相似。但输出不同。为什么?