float,bool,char *p与零值比较的if语句
请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。
提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为:
if ( n == 0 )
if ( n != 0 )
以此类推。
请写出 BOOL flag 与“零值”比较的 if 语句:
请写出 float x 与“零值”比较的 if 语句:
请写出 char *p 与“零值”比较的 if 语句:
参考答案:BOOL 的 if (!var) ... 和 if (var)...
float的 if ( (var >= - EPS) && (var <= EPS) )... 和 if ( var >= EPS || var <= -EPS) ...
记得先#define EPS 0.*********** 或 const float EPS = float(0.***********)
char*的 if (var == NULL )... 和 if (var != NULL )...