首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下定义: 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
71
问题
有以下定义:
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全国计算机二级
相关试题推荐
以下数组定义中错误的是
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i<n;i++){________printf("%d",w[i]
以下选项中,能用作用户标识符的是
若有以下程序#includechar宰a="you",b[]="welcome#you#to#China!";main(){intij=0;char*p;for(i=0;b[i]!=’\0’;i++){if(
数据字典(DD)所定义的对象都包含于
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
支持子程序调用的数据结构是()。
面向对象方法中,继承是指()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
DSL系统分为对称式和非对称式两类,对称是指上下行数据速率不同,非对称是指上下行数据速率相同。
It’slunchtimeatapopularrestaurantinHongKongandtheplaceisquitebuzzing.The【C1】______fromthe50ormoredinersmak
假神最主要的病理机制是( )。
可参考胸痹辨证论治的西药疾病是()。
电子地图是由硬件、软件、数据和人员等部分组成。下列软件属于核心软件的是()。
某政府投资建设一污水处理项目,总投资额预计为7000万元。项目建设单位决定自行组织招标。招标人在招标文件中对有关时限做出如下规定:(1)投标截止时间为自招标文件停止出售之日起第16日上午7时整。(2)投标有效期从发售招标文件之日开始计算,共90天。(3)接
因履行企业年金合同发生争议的,当事人可以()。
下列选项中,关于行政管理的正确说法有()。
论述黄宗羲、顾炎武、王夫之的学术贡献以及对清代学术发展的影响。
【八一三事变】
最新回复
(
0
)