当通过用if(值 0)进行比较的时候 ,要看这个值是什么类型的 具体如下:
1. 当值为 int, char型的时候 应用 if(int_val == 0)或者 if(int_val != 0)
2. 当值为指针变量的时候 应用if(NULL == p)或者if(NULL != p) 注:NULL最好写在左边 因为如果在右边的话容易写成 p=NULL 编译不会错 但在左边就会报错!
3. 当值为bool型的时候 应用 if(bool_val) 或者 if(!bool_val)
4. 当值为float型的时候 应用if( (float_val >= -NUM ) && float_val <= NUM ) NUM 为定义好的精度 eg:#define NUM 0.00001