1.对于BOOL型变量与零值的比较:
(例:BOOL flag)
其规范写法为if(flag)和if(!flag);
2.对于float或着double型变量与零值的比较:
应根据实际计算的值设定相应的近似零值常量,
const float EPSIN=0.000001;
if((x>==-EPSIN)&&(x<==EPSIN))
{...}
3.对于指针类型与零值的比较:
char *p;
if(p==null)或者if(p!=null)
本文介绍了不同数据类型变量与零值比较的正确方式,包括BOOL型、浮点型及指针类型的比较方法。对于BOOL型变量使用if(flag)或if(!flag)进行判断;对于浮点型变量建议设定一个近似零值的常量进行比较;对于指针类型则使用if(p==null)或if(p!=null)来判断是否为空。
1.对于BOOL型变量与零值的比较:
(例:BOOL flag)
其规范写法为if(flag)和if(!flag);
2.对于float或着double型变量与零值的比较:
应根据实际计算的值设定相应的近似零值常量,
const float EPSIN=0.000001;
if((x>==-EPSIN)&&(x<==EPSIN))
{...}
3.对于指针类型与零值的比较:
char *p;
if(p==null)或者if(p!=null)
283
811

被折叠的 条评论
为什么被折叠?