1.各种类型值与0的比较
int flag_i=3;
float flag_f=1e-7;
bool flag_b=true;
int* flag_p=flag_i;
if(flag_i!=0) //条件表达式应为逻辑值
printf("flag_i!=0\n");
if(flag_f >-1e-6 && flag_f <1e-6) //精度范围外记为0
printf("flag_f为0\n");
if(flag_b) //bool型的值本身就是逻辑值
printf("flag_b不为0\n");
if(flag_p!=NULL) //指针应与NULL进行比较
printf("flag_p不为空\n");