首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下定义: union A { char st[4]; int i; long 1; }; struct B { int c; union A b; }b;
有以下定义: union A { char st[4]; int i; long 1; }; struct B { int c; union A b; }b;
admin
2019-05-17
41
问题
有以下定义:
union A
{ char st[4];
int i;
long 1;
};
struct B
{ int c;
union A b;
}b;
变量b所占内存字节数是( )。
选项
A、4
B、5
C、6
D、8
答案
C
解析
结构变量所占的内存字节数等于其中各个成员所占的字节数的总和,而联合变量所占的内存字节数是其中最长的成员所需要的字节数。本题中结构变量b有两个成员,一个是整型变量c,它占2字节内存,另一个是联合变量a,它自己也含有三个成员,其中占用内存空间最长的成员的变量1,占4字节内存,因此,联合变量a所占内存字节数为4,结构变量b所占总的内存字节数为变量c与变量a所占字节数之和,即2+4=6。
转载请注明原文地址:https://kaotiyun.com/show/UWRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序#include#includemain(){int*a,*,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
有以下程序#includemain(){inta=3;printf("%d\n",(a+=a-=a*a));}程序运行后的输出结果是
有以下定义和语句:structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;)s;);struc
若有定义语句:chars[10]="1234567\0\0";则strlen(s)的值是
下面不属于软件测试实施步骤的是
在一个C源程序文件中所定义的全局变量,其作用域为
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。注意:要求n的值大于2但不大于100。部分源程序在文件PROGl.
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
随机试题
下列有关肾上腺素型受体的描述,哪一项是不正确的:
不具有溶栓作用的药物是:
A.动物防疫监督机构B.卫生行政部门C.技术质量监督部门D.商业部门E.税务部门牲畜屠宰检疫的主管部门是
高血压脑病指的是
在0.05mol/L的HCN中,若有0.01%的HCN电离了,则HCN的解离常数K3为()。
建设工程施工合同的特点有()。
在下述权力来源中,()是来自于领导者个人素质的内在权力。
总可变成本曲线是()。
()是树立正确学生观的基础。
2015年,来自中国的女药学家屠呦呦获得2015诺贝尔生理学或医学奖,以表彰她()
最新回复
(
0
)