在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是( )。A.8B.13C.16D.24

在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是( )。

A.8
B.13
C.16
D.24

参考解析

解析:C语言中,union的使用与struct的用择非常类似,主要区别在于union维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union中所有的数据成员共用一个空间,同1时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。—个union只配置—个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double型态,所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。

相关考题:

有如下定义,struct{intn;chara[10];floatm;}x;变量x占的字节数是() A、10B、8C、14D、16

下列关于变量数据类型的描述中,错误的是()。A.定义变量时int型数据类型可以省略B.变量的数据类型可以决定该变量占内存的字节数C.变量的数据类型是可以被强制的D.变量的数据类型是有高低之分的

在16位IBM-PC机上使用C语言,若有如下定义 stmct data {inti; char ch; double f } b; 则结构变量b占用内存的字节数是A.1B.2C.7D.11

在codeblock中,若定义double b,则变量b在内存中分配的字节数是() A.1B.2C.4D.8请帮忙给出正确答案和分析,谢谢

在16位IBM-PC机上使用C语言,若有如下定义struct data{ int i;char ch;double f;} b;则结构变量b占用内存的字节数是A.1B.2C.7D.11

●在某嵌入式系统中,采用PowerPC处理器,若定义了如下的数据类型变量X,则X所占用的内存字节数是(52).union data{int i;char ch;double f;} X;(52) A.8B.3c.16D.24

已知shortint类型变量占用两个字节,若有定义:shortintx[10]={0,2,4};,则数组x在内存中所占字节数是()。A.3B.6C.10D.20

假定int类型变量占用两个字节,有定义:int x[10]={0,2,4};,则数组x在内存中占字节数是A.3B.6C.10D.20

假定int类型变量占用两个字节,其有定义int x[10] ={0,2,4};,则数组x在内存中所占字节数是A.3B.6C.10D.20

设某程序中定义了全局整型变量x和r,且函数f()的定义如下所示,则在语句“x= r*r+1”中(49)。 int f(int r){ int x; X= r*r+1 ; return x; }A.x和r均是全局变量B.x是全局变量、r是形式参数C.x是局部变量、r是形式参数D.x是局部变量、r是全局变量

假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是A.3 B.6 C.10 D.20

假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4);,则数组x在内存中所占字节数是______。A.3B.6C.10D.20

假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4);,贝数组x在内存中所占字节数是 ______。A.3B.6C.10D.20

在Visual FoxPro中,有如下内存变量赋值语句: X={^2010一O8—08 10:15:20 AM} Y=.Y. Z=”123.24” 执行上述赋值语句之后,内存变量x、Y和z的数据类型分别是( )。A. D、L、CB. T、L、CC. D、C、ND. T、C、N

在Visual FoxPr0中有如下内存变量的赋值语句:X={2008—08—08 8:00:00 AM,}Y=.y.Z=“12.34”执行上述语句之后,内存变量的X、Y、Z的数据类型为( )。

若有定义:则变量teacher1所占用的内存字节数是() A.5B.14C.19D.20

在16位IBM-PC上使用C语言,如定义下列共用体类型变量: union data { int i; char ch; float f; }a,b,c; 则共用体变量a,b,c占用内存的字节数为( )。A.1B.2C.4D.6

在下列说明中,结构类型变量x所占用内存字节数为( )。structexp{inti;floatj;doublek;}x; A.8个B.7个C.14个D.随计算机而定

若已有如下宏定义: #define MIN(x,y)  (x)(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()

在IBM_PC机上使用C语言,若有如下定义:uniondata{inti;charch;doublef;}b;则共用体变量b占用内存的字节数是()A、1B、2C、8D、11

假定int类型变量占用4个字节,若有定义:  int[] x=new int[10]{0,2,4,4,5,6,7,8,9,10};  则数组x在内存中所占字节数是()A、 10B、 20C、 40D、 80

在苏宁电器的管理系统中,定义了变量int num;来存放功能编号则num这个变量在内存中占用的字节数为()。A、1B、2C、4D、8

C语言编译系统为所定义的数组变量在内存中是分配一片连续的存储单元

货币数据类型在内存中占用的字节数是()A、2B、4C、8D、16

单选题假定int类型变量占用4个字节,若有定义:  int[] x=new int[10]{0,2,4,4,5,6,7,8,9,10};  则数组x在内存中所占字节数是()A 10B 20C 40D 80

单选题货币数据类型在内存中占用的字节数是()A2B4C8D16

填空题若已有如下宏定义: #define MIN(x,y)  (x)(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()