1.各个类型的值
int a = 0
float b = 0
double c = 0
char d = 0
int *p = 0
2.
虽然可以像上述那么写,其实编译的时候,可能就会提示(warning)
从int型转成xx型
所以不指定类型的时候,默认为int型
测试一下便知 是假。
测试代码:
#include <stdio.h>
int main()
{
float f = 0.0
if (f)
{
printf("真\n")
}
else
{
printf("假\n")
}
return 0
}
但是带小数位的浮点数一般不用来逻辑真假的判断,判断浮点数大小,可以与 浮点数最小值宏FLT_EPSILON比较。