niusouti.com
参考答案和解析
正确答案:

BOOL : if ( !a ) or if(a)
int : if ( a == 0)
float : const EXPRESSION EXP = 0.000001
if ( a < EXP && a >-EXP)
pointer : if ( a != NULL) or if(a == NULL)

 

更多“分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句。 ”相关问题
  • 第1题:

    设有定义语句 则以下叙述正确的是( ).A.f是指向函数的指针变量,该函数具有_个int类型的形参SX

    设有定义语句

    则以下叙述正确的是( ).

    A.f是指向函数的指针变量,该函数具有_个int类型的形参

    B.f是基类型为int的指针变量

    C.f是指向int类型一维数组的指针变量

    D.f是函数名,该函数的返回值是基类型为int类型的地址


    正确答案:A

  • 第2题:

    请填写 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 语句:


    正确答案:
     

  • 第3题:

    若有int *a;写出使用malloc函数动态给指针变量a分配内存的语句 。


    A

  • 第4题:

    l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;S

    l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

    A.float*p=&x;

    B.int*p-(float)x;

    C.float p=&x;

    D.float*p=1024;


    正确答案:A
    指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

  • 第5题:

    设已有定义float x;,则以下对指针变量p进行定义其赋初值的语句中正确的是()

    A.float *p=1024;

    B.float *p=&x;

    C.int *p=(int)x;

    D.float p=&x;


    D