[单选题]

union dt { int a;char b;double c; }data; 以下叙述中错误的是( )。

A.data的每个成员起始地址都相同

B.变量data所占内存字节数与成员c所占字节数相等

C.程序段:data.a=5;printf("%f/n",data. C);输出结果为5.0

D.data可以作为函数的实参

参考答案与解析:

相关试题

若有以下说明和定义union dt{int a;char b;double c;

[单选题]若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是A.data的每个成员起始地址都相同B.变量data所占内存字节数与成员c所占字节数相等C.程序段:data.a=5;printf("%f/n",data.c);输出结果为5.000000D.data可以作为函数的实参

  • 查看答案
  • 若有以下说明和定义 union dt {int a;char b;double

    [单选题]若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是 ______。A.data的每个成员起始地址都相同B.变量data所占的内存字节数与成员c所占字节数相等C.程序段data.a=5;printf("%f/n",data.c);输出结果为5.000000D.data可以作为函数的实参

  • 查看答案
  • 若有以下说明和定义 union dt { int a; char b; doub

    [单选题]若有以下说明和定义union dt{ int a; char b; double c;}data;以下叙述中错误的是A.data的每个成员起始地址都相同B.变量data所占内存字节数与成员c所占字节数相等C.程序段:data.a=5;printf("%f/n",data.C);输出结果为5.000000D.data可以作为函数的实参

  • 查看答案
  • 若有以下说明和定义 union dt { int a;char b; doubl

    [单选题]若有以下说明和定义 union dt { int a;char b; double c;} data; 以下叙述中,错误的是______。A.data的每个成员起始地址都相同B.变量data所占的内存字节数与成员c所占字节数相等C.程序段:data.a=5;printf("%f/n",data.c);输出结果为5.000000D.data可以作为函数的实参

  • 查看答案
  • 若有以下定义和语句union data{ int i; char c; floa

    [单选题]若有以下定义和语句union data{ int i; char c; float f; } x;int y;则以下语句正确的是A.)x=10.5;B.)x.c=101;C.)y=x;D.)printf("%d/n",x);

  • 查看答案
  • 设有以下定义 int a=0; double b=1.25; char c=’

    [单选题]设有以下定义 int a=0; double b=1.25; char c=’A’; #define d 2 则下面语句中错误的是( )A.a++;B.b++;C.c++;D.d++;

  • 查看答案
  • 设有以下定义int a=0; double b=1.25; char c=’A’

    [单选题]设有以下定义int a=0; double b=1.25; char c=’A’;#define d 2 则下面语句中错误的是A.a++; B.b++; C.c++; D.d++;

  • 查看答案
  • 对于下列定义,不正确的叙述是()。union data{int a;char b

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

  • 查看答案
  • 已知:char a;int b;float c;double d;执行语句“c=

    [单选题]已知:char a;int b;float c;double d;执行语句“c=a+b+c+d;”后,变量c的数据类型是( )。A.int B.char C.float D.double

  • 查看答案
  • 已知有变量datal定义如下: union data { int i; char

    [单选题]已知有变量datal定义如下: union data { int i; char ch; float f; }datal; 则变量datal所占的内存存储空间可表示为(57)。A.sizeof(int)B.sizeof(char)C.sizeof(float)D.SiZCOf(mt)+sizeof(char)+sizeof(float)

  • 查看答案
  • union dt{int a;char b;double c;}data;以下叙