0在C语言中是什么

Python018

0在C语言中是什么,第1张

根据不同的上下文,有不同的含义。

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比较。