欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言笔试题之——BOOL,int,float,指针类型的变量a 与“零”的比较

程序员文章站 2022-04-25 15:49:37
...

Bool型:

if(a)

if(!a)

BOOL型,没什么好讲的,无非就是true或false判断

int型:

if(0 == a)
if(0 != a)

float型:

const float EPSILON=0.000001;
if(abs(a)<=EPSILON)
if(abs(a)>EPSILON)

float型需要特别注意,虽然说可以if(a==0.0)这种编译器不会报错,但是可能会得到意想不到的结果。正确做法为上面代码的比较。

char *型:

if(a==NULL)
if(a!=NULL)


参考:https://blog.csdn.net/qq_32203693/article/details/52439356

相关标签: float