[单选题]

已知有变量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)

参考答案与解析:

相关试题

已知有变量 data1 定义如下: union data { int i;

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

  • 查看答案
  • 若有以下定义和语句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);

  • 查看答案
  • 已知: union { int i; char c; float a; }st;

    [单选题]已知: union { int i; char c; float a; }st;则sizeof(st)的值是______。A.4B.5C.6D.7

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

    [单选题]对于下列定义,不正确的叙述是( )。 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

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

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

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

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

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

  • 查看答案
  • 已知如下定义,则sizeof(a)的值是struct{int i; char c

    [单选题]已知如下定义,则sizeof(a)的值是 struct{ int i; char c; double a;}a;A.8B.9C.10D.11

  • 查看答案
  • 已知各变量的定义如下 int i=8,k,a,b; unsigned long

    [单选题]已知各变量的定义如下 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C++语言语法的表达式是A.a+=a-=(b=4) * (a=3)B.a=a * 3+2C.x%(-3)D.y=float i

  • 查看答案
  • 已知各变量的定义如下int i=8,k,a,b;unsigned long w=

    [单选题]已知各变量的定义如下 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C++语言语法的表达式是( )。A.a+=a-= (b=4)*(a=3)B.a=a*3+2C.x%(-3)D.y=float i

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