首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于C语言中结构类型的叙述中,错误的是_____________。
下列关于C语言中结构类型的叙述中,错误的是_____________。
admin
2018-11-21
59
问题
下列关于C语言中结构类型的叙述中,错误的是_____________。
选项
A、结构第一个成员的地址和整个结构的地址相同
B、缺省条件下,编译器为每个成员按自然对齐(alignment)条件分配空间
C、结构成员按照它们被声明的顺序在内存中顺序存储
D、结构是一种复合数据类型,其构成元素只能是基本数据类型
答案
D
解析
本题考查C语言数据结构方面的基础知识。
在C语言中,结构体(struct)是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员,且这些成员可以为不同的类型,成员一般用名字访问。
结构体的成员可以包含其他结构体,也可以包含指向自己结构体类型的指针,而通常这种指针的应用是为了实现一些更高级的数据结构如链表和树等。
在实际项目中,结构体是大量存在的。程序员常使用结构体来封装一些属性来组成新的类型。由于C语言内部类型比较简单,程序员通常使用结构体创造新的“属性”,其目的是简化运算。结构体在函数中的主要作用就是封装。封装的好处就是可以再次利用。
结构体的大小不是结构体元素单纯相加就行的,因为主流计算机使用32bit字长的CPU,对这类型的CPU取4个字节的数要比取一个字节要高效,也更方便。所以在结构体中每个成员的首地址都是4的整数倍的话,取数据元素时就会相对更高效,这就是内存对齐的由来。每个特定平台上的编译器都有自己的默认“对齐系数”。程序员可以通过预编译命令#pragrna pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是要指定的“对齐系数”。默认状态下,编译器为每个成员按自然对齐(alignment)条件分配空间。
结构体的第一个数据成员放在偏移为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度决定。在数据成员完成各自对齐之后,结构体本身也要进行对齐,对齐将按照#pragma pack指定的数值和结构最大数据成员长度决定。
转载请注明原文地址:https://www.kaotiyun.com/show/ORWZ777K
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。[说明]某市卫生部门拟建立“基于人工智能的医学影像诊断云平台”。该平台每天从10家三级甲等医院获取病人的临床数据,智能分析后生成医学影像诊断知识库,共享给本市所有医疗机构。因病例数据涉及患者隐私,建
对通信线路进行设置与拆除的通信设备是(31)。通过局域网连接到Internet时,计算机上必须有(32)。
在下图所示的树型文件系统中,方框表示目录,圆圈表示文件,“/”表示目录名之间的分隔符,“/”在路径之首时表示根目录。假设“..”表示父目录,当前目录是Y1,那么,指定文件F2所需的相对路径是(29);如果当前目录是X2,“DEL’’表示删除命令,那么,删除
在下列存储管理方案中,(3)是解决内存碎片问题的有效方法。虚拟存储器主要由(4)组成。
在某校园网工程项目监理过程中,监理方在工程设计阶段对网络设计方案进行评审,监理工作过程中不包括(47);在工程实施过程中,监理工程师收到承建单位的隐蔽工程检验申请后,首先对质量证明资料进行审查,并在规定的时间内到现场检查,此时(48)应随同一起到现场。
在数据流图中,带箭头的直线表示(19)。 两条平行线表示(20)。
为了指导计算机网络的互连、互通,ISO颁布了OSI参考模型,其基本结构分为(1)。网卡(网络适配器)的主要功能不包括(2)。
在编制监理规划时,有关监理措施的内容应突出(58)。
Insoftwareengineeringandsystemsengineering,(71)isadescriptionofasystem’sbehaviorasitrespondstoarequestthator
请根据表5-6中的数据,完成该项目的单代号网络图,以表明各活动之间的逻辑关系。各工作节点用如图5-3所示的样图标识。图例说明:ES:最早开始时间EF:最早结束时间DU:作业历时ID:作业代号LS:最迟
随机试题
以下关于当期收益率的说法,不正确的是()。
A、伤寒B、疟疾C、两者均有D、两者均无需要通过血或骨髓培养确诊的是:()
王某因贪污罪被某市中级人民法院一审判处死刑。缓期二年执行。判决后王某未上诉,人民检察院也未抗诉.市中级人民法院遂在抗诉、上诉期满后第二天报请省高级人民法院核准。省高级人民法院不得作出下列哪项处理?()
关于货币层次的说法,正确的是()。
某县城一生产酒类产品的企业为增值税一般纳税人,2015年12月份发生下列业务:(1)购进粮食白酒30吨,每吨买价1万元,粮食白酒入库,取得增值税专用发票注明价款30万元,税额5一万元;(2)从农场购进红薯100吨,收购凭证上注明的价格30万元,红薯入库
青少年发展过程中充满矛盾,被称为“危机期”的时期是()。
提高教师的修养是教师职业道德的灵魂。()
古语有云“父母在,不远游,游必有方。”结合现实生活谈谈感想。
判断下列句子是否符合普通话语法规范。恋爱虽易,婚姻不易,且行且珍惜。(广东外语外贸大学2015)
PreparingforComputerDisastersSummaryA)Whenhomeofficecomputersgodown,manysmallbusinessesgrindtoahalt.Fortunatel
最新回复
(
0
)