假定一个结构类型的定义为“struct B{int a[5]; char* b;};",则该类型的大小为_____字节。

假定一个结构类型的定义为“struct B{int a[5]; char* b;};",则该类型的大小为_____字节。


相关考题:

假定k是一个double类型的变量,则定义变量p的正确语句为()。 a. double p=b. int *p=c. double d. char *p="Thank you!";

假定一个结构类型的定义为“structB{int a[5],char*b;};”,则该类型的理论长度为______.

给定C语言的数据结构 struct T{ int w; union T{char c; int I; double d; )U; }; 假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节, double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量所需要的存储区域至少应为(12)字节。A.4B.8C.12D.17

给定C语言的数据结构 struct T { int w; union T { char c; int i; double d;} U; }; 假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节, double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量所需要的存储区域至少应为(15)字节。A.4B.8C.12D.17

假定一个结构类型的定义为“struct C{double* a[4];int n;};”,则该类型的大小为()个字节。

假定一个结构类型的定义为 “struct B{int a[5]; char* b;};”,则该类型的长度为20。()A对B错

假定一个结构类型的定义为 “struct A{int a,b; A* c;};”,则该类型的理论长度为()。

假定一个结构类型的定义为“struct B{int a[5]; char* b;};”,则该类型的理论长度为()。

假设int类型占2个字节,long类型占4个字节,char类型占1个字节,有如下定义,则变量a所占内存字节数是()。 union U { char st[4]; int i; long l; }; struct A { int c; union U u; }a; A) 4 B) 5 C) 6 D) 8A.解析错误#B.解析错误#C.union U定义了一个共用体,为该类型分配的空间是最大的那个域所占的空间,故该共用体占4个字节,struct A定义了一个结构体,该类型变量所占的空间为各分量所占空间的和。因为a.c占2个字节,a.u占4个字节,所以变量a占据了6个字节的内存空间。#D.解析错误