首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include main() {struct st {int y,x,z;}; union {long i;intj; chark;}un; printf
下列程序的输出结果是( )。 #include main() {struct st {int y,x,z;}; union {long i;intj; chark;}un; printf
admin
2021-02-25
49
问题
下列程序的输出结果是( )。
#include
main()
{struct st
{int y,x,z;};
union
{long i;intj;
chark;}un;
printf("%d,%d\n",sizeof(struct st),sizeof(un));}
选项
A、6,2
B、12,4
C、8,4
D、8,6
答案
B
解析
本题考查的是结构和数组元素所占的字节数。题目中定义的结构st因为包含x、y、z这3个元素,所以size(struct)=4+4+4=12;而联合体所占的字节数,由于最后存入的元素会把前面存入的元素覆盖掉,所以联合体所占的字节数就是占据最多存储单元的元素所占的字节数,sizeof(un)=sizeof(long)=4。
转载请注明原文地址:https://kaotiyun.com/show/PBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不合法的数值常量是
有以下定义:inta:longb:doublex,y;则以下选项中正确的表达式是
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()。
设有定义:struct{intn;floatx;)s[2],m[2]={{10,2.8},{0,0.0});则以下赋值语句中正确的是()。
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
下面不属于软件测试实施步骤的是()。
下面结构体的定义语句中,错误的是()。
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
随机试题
dryingrate
下列论述中不正确的是
固体药物溶解速度公式dc/dt=KS(Cs-C)的名称是
施工成本管理的( )是其他各类措施的前提和保障,而且一般不需要增加什么费用,运用得当可以收到良好的效果。
下列各项中会使企业财务报表所反映的偿债能力大于实际偿债能力的是()。
集装箱交接如属于CY条款,()对箱内货物承担责任。
某单位因施工需要,须砍伐单位内的几株梧桐树,在给所在街道办事处绿化办公室行文时,宜用()。
AttheendofhisworkdayinsteamymidtownManhattan,JoelTerrycravesrelaxingoutdoors.Butthesedays,insteadofstarting
根据下面的定义,能打印出字母P的语句是()。structstudent{charname[10];intage;};stmct
A、 B、 C、 BHowlate…?(到多晚)疑问句→回答“until+时间”
最新回复
(
0
)