首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下定义: 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
51
问题
有以下定义:
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#includevoidfun(charS[][10],intn){chart;intij;for(i=0;i<n-1;i++)for(j=i+1;
若有以下程序#include<stdio.h>voidsp(int*a){intb=2;a=&b;*a=*a*2:printf("%d,",*a);)main(){intk=3
以下叙述中正确的是
有以下程序#include#definesuB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c:pfintf("%d\n",d);}
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("
以下叙述中错误的是
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是
设文件指针fp已定义,执行语句fp=fopen(’’file’’,’’w’’);后,以下针对文本文件file操作叙述的选项中正确的是
下面对对象概念描述正确的是
下列数据结构中,能用二分法进行查找的是
随机试题
A.珍珠B.水蛭C.鸡内金D.蕲蛇E.夜明砂属于动物生理产物的药材是
设函数f(x)=,求f[f(x)].
女性输尿管的盆段在进入膀胱前,跨其前上方者为()
下列哪项不是大肠癌发病的相关因素
根据我国公司法,重要的国有独资公司合并、分立、解散,应当由()批准。
某市A乡农户甲于2008年3月1日与乙公司订立合同,出售自己饲养的活鸡1万只,乙公司应在3月21日前支付5万元的首期价款,甲从4月1日起分批交付,交付完毕后乙公司付清余款。3月20日,乙公司得知该市的B乡发现了鸡瘟,即致电向甲询问。甲称.尽管B乡临近A乡,
××市人民政府关于建立××市体育学校的请示××省人民政府:我市体育事业在省委、省政府的关怀下,有了一定发展,在开展群众性体育活动,提高运动技术水平方面取得了一些成绩。但是,近年来我市运动技术水平与兄弟地、市相比有下降趋势。其原因之一是我市体育
[*]
帧中继的地址格式中,表示虚电路标识符的是(15)。
Fromaveryearlyage,perhapstheageoffiveorsix,IknewthatwhenIgrewIshouldbeawriter.Betweentheages【M1】______
最新回复
(
0
)