首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定C语言的数据结构 假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节,double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储union T类型成员U所需要的存储区域至少应为(28)字节。
给定C语言的数据结构 假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节,double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储union T类型成员U所需要的存储区域至少应为(28)字节。
admin
2013-05-11
95
问题
给定C语言的数据结构
假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节,double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储union T类型成员U所需要的存储区域至少应为(28)字节。
选项
A、4
B、8
C、12
D、17
答案
B
解析
在不考虑字对齐规则的情况下,C语言中一个结构体变量的存储区大小就是其所有成员所需存储区大小之和,一个联合体变量的存储区大小就是其各成员所需存储区大小中的最大者。因此题目中给定的联合体union T变量需要的存储区大小就是存储一个double类型变量的大小(即8字节)。而对于struct T类型变量的存储区最小应为int类型成员w存储区大小(即4字节)与union T类型成员U的存储区大小之和,即12字节。
转载请注明原文地址:https://kaotiyun.com/show/MhRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
下图表示了某个数据的两种编码,这两种编码分别是(1),该数据是(2)。(2009年下半年试题)(2)
对网络监控有用的管理信息可以分为以下3类,下列不符合的是__________。
数字签名中基于公开密钥算法的签名称为通用签名。其利用了(1)。签名方首先利用其(2)对报文或报文的(3)加密,然后将密文作为签名,连同相应的明文一同传给验证方。验证方利用签名方的(4)对密文进行解密,并对这两个明文比较,由于不同的非对称密钥对同一报
采用DHCP分配IP地址无法做到(1),当客户机发送dhcpdiscover报文时采用(2)方式发送。(2012年上半年试题)(2)
下图所示是在Windows客户端DOS窗口中使用nslookup命令后的结果,该客户端的首选DNS服务器的IP地址是(1)。在DNS服务器中,ftp.test.com是采用新建(2)方式建立的。(2008年上半年试题)(1)
假设甲、乙二人合作开发了某应用软件,甲为主要开发者。该应用软件所得收益合理分配后,甲自行将该软件作为自己独立完成的软件作品发表,甲的行为()。
中国企业M与美国公司L进行技术合作,合同约定M使用一项在有效期内的美国专利,但该项美国专利未在中国和其他国家提出申请。对于M销售依照该专利生产的产品,以下叙述正确的是()。
进程是操作系统中一个重要的概念,它是一个具有一定独立功能的程序在某个数据()。
确定软件的模块划分及模块之间的调用关系是()阶段的任务。
Routingincircuit-switchingnetworkshastraditionallyinvolvedastaticroutingstrategywiththeuseof(1)pathstorespond
随机试题
可作为抛射剂的有()
关于罪刑法定原则有以下观点:(2012—卷二—3,单)①罪刑法定只约束立法者,不约束司法者②罪刑法定只约束法官,不约束侦查人员③罪刑法定只禁止类推适用刑法,不禁止适用习惯法④罪刑法定只禁止不利于被告人的事后法,不禁止有利于被
由两个主从型JK触发器组成的逻辑电路如图a)所示,设Q1、Q2的初始态是0、0,已知输入信号A和脉冲信号CP的波形,如图b)所示,当第二个CP脉冲作用后,Q1、Q2将变为:
会计的基本职能是()。
规范基金信息披露的作用有()。Ⅰ.防止信息误导给投资者造成损失Ⅱ.保护公众投资者的合法权益Ⅲ.增加投资者的投资回报Ⅳ.有利于投资者的价值判断
下列选项中属于人民警察职业道德规范的是()。
BookkeeperWantedJobtypeTempFulltime/ParttimeFull-TimeDiploma/DegreerequiredAssociatesJobdescription/qualifications
在Internet使用的层次型命名机制中,名字空间按照哪种结构进行组织()。
为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Textl中,若编写如下事件过程:PrivateSubCommand1Click()Dima&,s&.k&s=la=2Fork
有以下程序main(){unsignedchara=8,c;C=a>>3:printf("%d\n",c);}程序运行后的输出结果是
最新回复
(
0
)