对于下列定义,不正确的叙述是( )。 union data { int a; char b; double c; }x=y;A.变量x所占内存的长度等于成员c的长度B.变量x的地址和它的各成员地址都是相同的C.可以在定义时对x初始化D.不能对变量x赋值,故x=y非法

题目

对于下列定义,不正确的叙述是( )。 union data { int a; char b; double c; }x=y;

A.变量x所占内存的长度等于成员c的长度

B.变量x的地址和它的各成员地址都是相同的

C.可以在定义时对x初始化

D.不能对变量x赋值,故x=y非法


相似考题
更多“对于下列定义,不正确的叙述是()。union data{int a;char b;double c;}x=y;A.变量x所占内存的长度 ”相关问题
  • 第1题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

    A.int

    B.double

    C.char

    D.long


    double

  • 第2题:

    8、设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为 char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

    A.int

    B.long

    C.double

    D.char


    C

  • 第3题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

    A.int

    B.long

    C.double

    D.char


    double

  • 第4题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值的类型是()。

    A.double

    B.long

    C.int

    D.char


    double

  • 第5题:

    设己定义浮点型变量data, 按data在内存中的表示原样输出到显示器上,正确的语句是()。

    A.cout.write((double*)&data, sizeof (double));

    B.cout.write((double*)&data, data);

    C.cout.write((char*)&data, sizeof (double));

    D.cout.write((char*)&data, data);


    cout.write((char*)&data, sizeof (double));