- 整型
将整型变量用“==”或“!=”直接与 0比较。
{
int value;
if (0 == value) {
}
if ( 0 != value) {
}
}
- 指针型
应当将指针变量用“==”或“!=”与 NULL比较。指针变量的零值是“空” (记为 NULL) 。尽管 NULL 的值与 0 相同,但是两者意义不同。
{
void* value;
if (NULL == value) {
}
If (NULL != value) {
}
}
- 浮点型
浮点型比较特殊,首先需要理解浮点型数据在计算机中的存储。(可参考前文)
{
float f;
…
if (f <= 0.000001 && f >=- 0.000001) {
….
}
}
- 布尔型